<SEC-DOCUMENT>0001022652-21-000017.txt : 20210301
<SEC-HEADER>0001022652-21-000017.hdr.sgml : 20210301
<ACCEPTANCE-DATETIME>20210301165211
ACCESSION NUMBER:		0001022652-21-000017
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		97
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210301
DATE AS OF CHANGE:		20210301

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			INSEEGO CORP.
		CENTRAL INDEX KEY:			0001022652
		STANDARD INDUSTRIAL CLASSIFICATION:	COMMUNICATIONS EQUIPMENT, NEC [3669]
		IRS NUMBER:				813377646
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		9710 SCRANTON ROAD
		STREET 2:		SUITE 200
		CITY:			SAN DIEGO
		STATE:			CA
		ZIP:			92121
		BUSINESS PHONE:		8588123400

	MAIL ADDRESS:	
		STREET 1:		9710 SCRANTON ROAD
		STREET 2:		SUITE 200
		CITY:			SAN DIEGO
		STATE:			CA
		ZIP:			92121

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	NOVATEL WIRELESS INC
		DATE OF NAME CHANGE:	20000726
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>insg-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:0c300aef-bf42-46b4-9b77-3d9a94912d92,g:fe96dd97-61e6-4829-a44e-2623454f871f,d:5a6e645a3b334d32a1f1e61326b6a4c4--><html xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:insg="http://www.inseego.com/20201231" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>insg-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl8zLTEtMS0xLTA_f707444e-9dcf-4a08-b6ba-11c8b732b714">false</ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl80LTEtMS0xLTA_a968bf3a-036e-4932-a959-ce526f50bfad">2020</ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl81LTEtMS0xLTA_dc8cafbb-7fb8-4f57-85eb-7d2d765686a1">FY</ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl82LTEtMS0xLTA_1560ddf3-0613-4a08-a1ef-293ddef6adee">0001022652</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="id87c0338a559447cb2a8dfd18a9a9f13_I20210223" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl84LTItMS0xLTA_aa4d45f5-605e-49fb-bd07-428094d17871">101,932,128</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i6e89342408b049acbed6ec920e3bc6cc_I20200630" decimals="-5" name="dei:EntityPublicFloat" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl85LTMtMS0xLTA_367060ac-115e-4a5c-b288-e02fda10d0a6">792.0</ix:nonFraction><ix:nonNumeric contextRef="i1a9efb30748d4fedbdca5314d84196ce_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395">P3Y</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="ie6e89cb2421e481c96e4f9d458c08360_I20200512" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjEvZnJhZzphODc5OWI3YTQyOTc0ZjE3YTYzMTI3NThmYWUwMWYxMC90ZXh0cmVnaW9uOmE4Nzk5YjdhNDI5NzRmMTdhNjMxMjc1OGZhZTAxZjEwXzQ5NDc4MDIzMjUwMzk_98297f4c-4926-45ed-8e3c-2b1e14e64ae4">10.62</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i0b246c7806b6476a91847e509520094e_I20201231" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjEvZnJhZzphODc5OWI3YTQyOTc0ZjE3YTYzMTI3NThmYWUwMWYxMC90ZXh0cmVnaW9uOmE4Nzk5YjdhNDI5NzRmMTdhNjMxMjc1OGZhZTAxZjEwXzQ5NDc4MDIzMjUwMzI_83cf2d4b-a3fe-4920-beac-ae13c4561573">15.47</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i094afd6a10a94d3da82f0517898ebbc7_I20180122" decimals="3" name="insg:ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzYvZnJhZzo4YmYyMDQzMmQyMGY0YzQwYTQ1MzFhYmIyZmU3OTBlMy90YWJsZTpkZWRkNzczOGRkZWM0NWE5YTQ0ZGE5MjdhMDU5YWVjZi90YWJsZXJhbmdlOmRlZGQ3NzM4ZGRlYzQ1YTlhNDRkYTkyN2EwNTlhZWNmXzctMS0xLTEtMA_5f7caf9b-b848-4f5a-ae68-9e06fd918112">0.001</ix:nonFraction><ix:nonNumeric contextRef="i48d8116898e345ebaabf8f285784db11_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MDc_4d63fa79-7412-4aab-8c80-cd1cad8ab392">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ica09c93e27b940e3a50736d400b9aaa2_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NDM_8d08eb87-fb76-4272-b6f3-5fa239532db0">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526">us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab">us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="insg-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i6e89342408b049acbed6ec920e3bc6cc_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="id87c0338a559447cb2a8dfd18a9a9f13_I20210223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia124560b158d47619fc0dc566a61e3db_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec21716db7af4052b80315abc2a6a659_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d9b16f113504cfea668641c11836315_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c94c00432484000812885a9d0c923b6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39b27984247c48a5a84ac16cdaf22bd4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38fd75a817f046dd8b585cb31a650f95_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i385a22ec84e74e01b2829bf51acf0acb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id52fd1d4293e404c8109f6bcbd0b1590_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i284ed3a90d6049e4a3cff7f6d9c3a3fb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3881551df4b4c579d51a0c451af3983_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d2ab41e0c0847dbb02469136ebfb25e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic436fa767be9439b8019e349f655b5da_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e50a97dd9344f3b88e149fe64797053_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6875356113244f4b976c15adc54cdefb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i988b0f656b8b4611864a72f594181180_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6a6b3d9b14845999a9984531e646067_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d2aa9f2be0c46bc869781e2c47a2585_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c5f53583495460fa0d7ecf4578aac01_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcc6857aca314a4b8c3e2cf6c5201420_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a97b960836f4e1780ca4597f44d97f7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie13f0fc6d3db4fc2a00e51ca29f9ce94_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bffb94cede940a7a7767692978c2c06_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93a55a6bedfd49b1a3733dd3d2275b1c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i208a50a2c40f4752be210ceabf6f19ed_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i233f1ff6bf864b7a84a413892219f5c7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9665007d18c04c62af7b3e9ac499c08a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="ic79c930c80ab4e71ac628af36046af71_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i20489036460d4a12b6cc5513f58eac15_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i82a3e959bce94ddd86f434cdd62b371e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf45b8d551e94c578dd1d615d621dca5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8425e6077614355b37da03222799ecc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="id41ed7bb145246b3aba667df6b1283d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d85c187485c4ba3adfbfe15d927c12c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</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="i5fdd94c4cfeb44f786c33d85e067af60_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</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="i199e46696b724f899754d9800e25338f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</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="icc42badba0ee43ecbcd1ff4e4cdaadfc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</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="i64e6b1fef0aa436687e721f576c6fd6a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</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="i1d69aca065664678953e4d41a2b6ac1f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11faf19ff51f4d8fabd24103e9aad527_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</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="ibbfcc05390524d33a8b8ea134d46fdd6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</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="i7beaa0e76d554a2792854273eca11f33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</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="if4fd2835e1db49968d36758e61ff0a73_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</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="i9d27d5959711481da9201e3b64cb1408_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d4a30897c8d460889fbb901e194dccf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i493833fd191a4bee900bdb41114608fd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="ieb952194ab554cfabc2b8379592557d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i69ed44b3e30543b584c69bec43e16055_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="ib4b2dd5e9ff946dda6b272338397bd4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96d0be9a414448f291158a9016215573_D20200306-20200306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-06</xbrli:startDate><xbrli:endDate>2020-03-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0272992a55394492ba70d40a1b783da8_I20200306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i037a7e702d2546c2a8d6f55bc423ab7f_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</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="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-12</xbrli:startDate><xbrli:endDate>2020-05-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b4d554916154f80aa0396bb4476718c_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1e8fc07326f430287a27f78f0eadd86_D20200512-20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-12</xbrli:startDate><xbrli:endDate>2020-05-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c4c420c15ca4464bc282182a4762afb_D20200722-20200722"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-22</xbrli:startDate><xbrli:endDate>2020-07-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7edd604cc10a4f269ef79103019dacfa_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</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="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</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="ia08c3ebe228448e3afafdb52aca991fc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65550cd599184ad19d973057930daecf_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segments"><xbrli:measure>insg:Segments</xbrli:measure></xbrli:unit><xbrli:context id="ica4b97dd283d4dbd8ad60c71356f5236_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</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="i4a39506c61ab4d62a16354e8a1f434f9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</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="i8dba2a0aaaf041199105b41fa049d965_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insg:ProductToolingMember</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="i2d8b52d8c4284269888ecf7582a3be22_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</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="i7322845f803f4f95b83a246abf03e4f5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</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="i1a9efb30748d4fedbdca5314d84196ce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insg:RentalAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i333acfb713634ffca5e5d413f4afc9c3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insg:RentalAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cf61d4cfa1449adbae8b579e635b5ef_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32d11e3c0e1c40a1a28bca68e0b2d4de_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7580a2b8ce848c497d26a6bce6a2182_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95ac29110cc44c6f855bf8f629bbd73a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceb35f0190574f4dbed2e8fcba4eb7c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9879ac301e3a47c59909c29d65d20963_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7188a61f6da46a7ab15a80cd74ec3d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ideaaa85bf7c54ae5ba22e0a1679f321f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11359fb9219b4aaf9ef2143893ba14ac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f3a21d478624a2882fbcad53bab39bb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37fa34e604d2455a9b671107215b131c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81dbb44e5af94abf92bb2c621270376f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52c1aa0db459413fb8a62c5b64de8dba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="if4b02cc8ead2454da66f3a7200218586_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i102de5d79b8641fc87eb2e4783df9eed_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2040ba79d644a438b2e54eca1ab5603_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a9d94cfbee0411ca3961c2082d67f37_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i7cfcf9504b0640cdae07404464c7de5e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d78c8df818548c9b30adc20b073e696_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09a911a33bfa4c09be8bcef43871fc48_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><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="ifccc4a8e5c034f1990bc400cd7cafdc7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</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="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if334c950ce934d8e8c83d350b44362d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f291517fad5448d8679271d1909c612_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><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="i2ed2b024876c4fe8b9e4bab5712e8d33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</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="i1994d4740c0346de8b64505e0700180e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">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="i4f5315c69bf342cc829cb357e63d376d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><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="ib6868c21dcd84aec89320d3b08a4b323_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><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="i7eb6dd7077234f2ba9127789a82719fc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5edd94693c24a5a94dc8f5474fc2316_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0e737b1e492420a8c2f2756342c7439_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26f8d411d8df4d94acb866c1487fd3b6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cccb3cd6a97411a8da152c5b3fe635d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf63a08503644b8896021e314d8c1325_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5044a3d7fda2422089c587eef2c293f3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i646c66ed4b7e4898ab2f4a9d84345670_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib831722f7cb4425f93f9feef5d4dddec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><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="idfc3e00cb363459bbca056e55858f099_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i036ba37de2a34382904d76d0dcc86c75_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib848f802d1124d2197b2be88381ba88e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia37bb4e60f484997850d8426f17b53e6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3e41eccbd40480aa49c91dda01f7103_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i041c7adb116e452dba553b1e56f4009d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1406e8de40f4c8fb809d1a1ec1180bf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic76a5b9ade134558a47eb16bfd3ee4ca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ic4af56c0f50d437da45d031b68ca3103_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fe8a0322df948c2a15176010be66a7f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5d44cd4b2804c0c92c84d2e2157b387_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputCreditSpreadMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i059be2542915452d8b718d0d31c3b0ff_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputCreditSpreadMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68db65faea6145329f7123bce7037f3d_D20200512-20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-12</xbrli:startDate><xbrli:endDate>2020-05-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7080079a0264c7f8d32ce9491a3b911_D20200630-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-30</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43e341c78fcb4fd9bbc4731e5b695694_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de24be289ef44c2a448c9b3fc50e524_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39da65ee2a324c23944f2be4db7fa04d_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea4e636ce05848ca82031d2e2b019b4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b8f5773225843fb84594db033ab6d02_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6e89cb2421e481c96e4f9d458c08360_I20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b246c7806b6476a91847e509520094e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id748fa15ee264a01a2172ecd1aa4d5c9_D20170823-20170823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-23</xbrli:startDate><xbrli:endDate>2017-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i550d38c391544ac3b06e69b8a5da11a8_D20170823-20170823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:InseegoNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-23</xbrli:startDate><xbrli:endDate>2017-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab08a8bf8b36479d984d1594825de504_D20200331-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:SouthOceanFundingLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-31</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-12</xbrli:startDate><xbrli:endDate>2020-05-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if50471deb023458a9bc749351048bb78_D20200512-20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-12</xbrli:startDate><xbrli:endDate>2020-05-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if333097604ae4858bcf2015859cccc8b_D20170823-20170823"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-23</xbrli:startDate><xbrli:endDate>2017-08-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1cc97c672b442b6ab0d9f3a70034714_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50f1ce06844345bcb5d020d38a3068d1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</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="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i667274c612434f8ca9f99d1c33c1509a_D20200512-20200512"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-12</xbrli:startDate><xbrli:endDate>2020-05-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</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:unit id="trading_day"><xbrli:measure>insg:trading_day</xbrli:measure></xbrli:unit><xbrli:context id="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5187f0573d4422eaa016a65935ef152_I20170109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-01-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ad5f231b62542859bc62021f847661c_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</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="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:PrivatelyNegotiatedExchangeAgreementsMember</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="i7b69b1f7959e4a04a4bb86c479be3d9c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f6278acdc01478283e55657f0e75c6c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64e6f61fb8d744c29815b75f0c03ba46_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</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="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fd941c075d844ac8cb6f86994b7f302_I20150610"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:NovatelWirelessNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-06-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3979ca263547448989f53aae9adb2a33_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:NovatelWirelessNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d22a053f07f4b389e5403551cad1b40_I20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:NovatelWirelessNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cce814824ff4d8680ecd1eabee428af_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7cace65af7048d7b0b3c45fd309adca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88da846f9de647a4929d4a1c33346cec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50d3e0da42c6474f89597d9779c0077f_D20180806-20180806"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-06</xbrli:startDate><xbrli:endDate>2018-08-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9a143fc7b8c4f999b7c636afa558af2_I20180806"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i682e55f664f24c45bccfe78e7fac11bb_I20190328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2819f74ec8b4307b61e6e26785c705f_D20190328-20190328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-28</xbrli:startDate><xbrli:endDate>2019-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i173041639b8e48529236429a24a1061a_I20190328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba4b3a6ab0da4d47b3617060bb3aee56_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-09</xbrli:startDate><xbrli:endDate>2019-08-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i04e88f609ac74a99be5c62aadfbac3b1_I20190809"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c7557f2f7f74ae6b2858e7997734e9d_I20180122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-01-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i094afd6a10a94d3da82f0517898ebbc7_I20180122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4eb6551b63d4b30b911ade60a773102_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d2853c9cec14b85939b235708155822_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b0ace2ef2e64cb98e566144182dd7bb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i245fd458dc2a407a94f6a18fe5d1e538_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c9d006af3104becafa085484a78875b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i7cd80ba434fb43a696526586cc606614_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13185b2cbf824e25bc71fc996205d135_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d292cc5a05f4de7bc77b38e2fafcb6a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:ConvertibleNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie941172b31144880a8eee7e69d516a66_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insg:A2009OmnibusIncentiveCompensationPlanMember</xbrldi:explicitMember><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="i7a20483e02ab4fceb4728b7a1caeaf0b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insg:A2009OmnibusIncentiveCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i066237b3376149a6b0a4300264b70205_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab5c8525130c4e2ea7654a822f63988c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie16b6a69de1a4e95888b6989593d8088_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i107ee0f45b2c439ebe172b7f06648dfd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ffa7f8d9a0443af852842659df57499_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3af2c9d2bef8417ba4a90005b1ac8fbc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddb2ff753f4c4663bc6d79efc6b11325_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35c1c0d239ef4af788add1e7319aeca0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3a5e0c89a984fd3a9ca2bc6b82cb351_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5aad21a7f2494c22981899c2d53ee541_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48d8116898e345ebaabf8f285784db11_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4d60a9f17d6473386fd39499f4d1ce8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica09c93e27b940e3a50736d400b9aaa2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d6dfaca50d84f1e8763a90f2c1a1783_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba88860590b7421890a22580be062543_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</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="i68bf6f2ab40d4b43875a3926a6230110_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">insg:FormerStockholderOfRERMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-26</xbrli:startDate><xbrli:endDate>2018-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46a7a52e63a443c2b710d0193494da98_D20170301-20170331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">insg:RERMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-03-01</xbrli:startDate><xbrli:endDate>2017-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87538ea9160141e983138c6a11d0e93b_D20200724-20200724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">insg:FormerStockholderOfRERMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-24</xbrli:startDate><xbrli:endDate>2020-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0532ca2f14924f4bbdc7ccea05b8451c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24dcbc7254ce47f580459565b94365b8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c9454b3192b4b9282e481ee8be6fd8e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b5bee1c70c7412188d5efd2943664a4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c66bec14619422a85af93d54a17732c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaed5bcc2e82e404ebd46571efeff4798_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fc869b561f54c9ba33a43e4ce3e29f7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</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="i51bbd5ff25fa4517ba9f90be4dd56206_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e375edb18ea48938f290fde2ca5d8c9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</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="i261b7c5745d54a06ace1140d134b88c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ee202ad06fb4baab60937306a185dce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</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="i9680f3d6b4804164ba2da2ae93a4d150_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i410b00f838d24ea7bbd95bf9264b54a6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i9e141c7eb8044d06aec7687f5be98e68_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e520a42612f48f8b6aea70399d33086_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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="ib7fbf0f87432464b92ff16b820aa2d00_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</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="i70bd59de7d9e4dfea3b0aea450c05cf2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42b6dfbb336e4972a4bd7a964952ebc0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i029a195f514e478281034500e3072d39_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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:context id="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</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="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74229b70ae9341d2b826101d6295698a_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92d61e2a00824570ad331d98f9d3d801_I20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:CanaccordGenuityLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="zar"><xbrli:measure>iso4217:ZAR</xbrli:measure></xbrli:unit><xbrli:context id="i89cc2306935b431f91aee97657f6b0d5_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001022652</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:ConvergencePartnersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;text-align:center"><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, DC 20549</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTcx_71e5329a-58bd-4cc6-9955-dd1dfb0b3d6e">10-K</ix:nonNumeric> </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.235%"></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:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MzIyZjQwMmQ0ZTNhNDkyZjhjNDYzMzRlOWYyMWEwNjAvdGFibGVyYW5nZTozMjJmNDAyZDRlM2E0OTJmOGM0NjMzNGU5ZjIxYTA2MF8wLTAtMS0xLTA_b9b1c6a9-6af4-42be-9f88-491a4abb6385">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For fiscal year ended <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8xMTE_4cea67f5-d5b1-483c-82d2-8331f3bf9419"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8xMTE_34508147-a65c-4347-84d9-e791c627c27b">December 31</ix:nonNumeric>, 2020</ix:nonNumeric> </span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.235%"></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:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6YzZlNTk4NzMzZTEyNDFlZGEyZWQzMzVjNjdlODkwY2MvdGFibGVyYW5nZTpjNmU1OTg3MzNlMTI0MWVkYTJlZDMzNWM2N2U4OTBjY18wLTAtMS0xLTA_85382454-81cc-4778-80dd-32f66742a258">&#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:11pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;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 transition period from</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:2pt;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: <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTYz_7bd28e42-3043-47c6-9555-584aedd9e28a">001-38358</ix:nonNumeric> </span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTcy_15430a89-00fc-4d0a-b39d-5b403d815829">INSEEGO CORP.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:26.026%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.637%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV8wLTAtMS0xLTA_f543ed01-cda3-4488-ad97-3f792ffc2b95">Delaware</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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV8wLTMtMS0xLTA_b81b6ea2-7465-4b24-a631-1a09836eac2c">81-3377646</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or Other Jurisdiction<br/>of Incorporation or Organization)</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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV8zLTAtMS0xLTA_157d30f5-73f9-4449-b3a8-3e3179526760">12600 Deerfield Parkway, Suite 100</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:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV80LTAtMS0xLTA_273a8e9e-d326-4a51-ab2b-68a970c07d81">Alpharetta,</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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV80LTEtMS0xLTA_ef11db89-ea84-4897-b149-e09aa1430f68">Georgia</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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV80LTMtMS0xLTMyOTQ_cc9bcdb7-5f34-457a-9dbd-189a250ead5b">30004</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of Principal Executive Offices)</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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY0_d44ad6b7-855a-45ce-ad19-b74f98ed9a02">858</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY1_66610eb6-75ee-4640-903c-49bc20813af3">812-3400</ix:nonNumeric> </span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act: </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.198%"><tr><td style="width:1.0%"></td><td style="width:39.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.769%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.910%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZDVlMTlhNzk5MzhkNDhmMjllYTJkOWQxYjU3Mjg4MzAvdGFibGVyYW5nZTpkNWUxOWE3OTkzOGQ0OGYyOWVhMmQ5ZDFiNTcyODgzMF8xLTAtMS0xLTA_49549008-91b4-41e8-bbbf-2998b25f63eb">Common Stock, $0.001 par value</ix:nonNumeric></span></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZDVlMTlhNzk5MzhkNDhmMjllYTJkOWQxYjU3Mjg4MzAvdGFibGVyYW5nZTpkNWUxOWE3OTkzOGQ0OGYyOWVhMmQ5ZDFiNTcyODgzMF8xLTEtMS0xLTA_f1a9eb7f-8a04-49c4-853b-186383af7de9">INSG</ix:nonNumeric></span></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZDVlMTlhNzk5MzhkNDhmMjllYTJkOWQxYjU3Mjg4MzAvdGFibGVyYW5nZTpkNWUxOWE3OTkzOGQ0OGYyOWVhMmQ5ZDFiNTcyODgzMF8xLTItMS0xLTA_072a480c-67b6-49a5-8cfd-ba1bd904cc22">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: </span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">None</span></div><div style="margin-top:4pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF80OTQ3ODAyMzI5Mjk4_f6b10a67-6827-4e0a-b529-4ecdab8fcd07">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act. Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;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;&#160;&#160;&#160;<ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY3_bca0a5e3-555a-4203-a3a0-2e9e26b138cf">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:4pt;text-indent:18pt"><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) 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;&#160;&#160;<ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY4_681c9b32-e736-46b0-a122-c2250190fac1">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;  No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:18pt"><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;&#160;&#160;<ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY5_b30d7115-e48e-490f-b0f6-4432fc03b736">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160; &#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:4pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:4pt;text-indent:18pt"><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 12b-2 of the Exchange Act.</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:497.25pt"><tr><td style="width:1.0pt"></td><td style="width:91.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:271.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:112.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:13.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:12pt"><td colspan="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:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MjVlOTM0NjU1NTkxNGM0MjkwNDBkM2UwOGMzMDMyOWIvdGFibGVyYW5nZToyNWU5MzQ2NTU1OTE0YzQyOTA0MGQzZTA4YzMwMzI5Yl8wLTAtMS0xLTQ0NDk_c824a0d4-8967-46a9-ab94-0b1e71ccb2d5">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">x</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:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</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 style="height:12pt"><td colspan="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: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:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</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:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MjVlOTM0NjU1NTkxNGM0MjkwNDBkM2UwOGMzMDMyOWIvdGFibGVyYW5nZToyNWU5MzQ2NTU1OTE0YzQyOTA0MGQzZTA4YzMwMzI5Yl8yLTMtMS0xLTA_16a7381a-533f-42a9-822e-6e9d79dfba83">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><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:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MjVlOTM0NjU1NTkxNGM0MjkwNDBkM2UwOGMzMDMyOWIvdGFibGVyYW5nZToyNWU5MzQ2NTU1OTE0YzQyOTA0MGQzZTA4YzMwMzI5Yl80LTMtMS0xLTA_e5b5f12d-5b65-4e64-9cab-c5ff4b4271dd">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt;text-indent:18pt"><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 13(a) of the Exchange Act.</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="text-indent:18pt"><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 filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issue its audit report. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt:booleantrue" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF80OTQ3ODAyMzI5MzA4_05facb40-a3fc-41b7-9280-1dcf72da2df5">x</ix:nonNumeric></span></div><div style="margin-top:4pt;text-indent:18pt"><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 12b-2 of the Act).   Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;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;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt:booleanfalse" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF80OTQ3ODAyMzI5MzAz_94994db1-f2ab-4083-b109-93c63eac46eb">x</ix:nonNumeric></span></div><div style="margin-top:4pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The aggregate market value of the voting common stock held by non-affiliates of the registrant, based on the closing price of the registrant&#8217;s common stock on June&#160;30, 2020, as reported by The Nasdaq Global Select Market, was approximately $<ix:nonFraction unitRef="usd" contextRef="i6e89342408b049acbed6ec920e3bc6cc_I20200630" decimals="-5" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8yNDQz_367060ac-115e-4a5c-b288-e02fda10d0a6">792.0</ix:nonFraction> million. For the purposes of this calculation, shares owned by officers and directors (and their affiliates) have been excluded. This exclusion is not intended, nor shall it be deemed, to be an admission that such persons are affiliates of the registrant. The registrant does not have any non-voting common stock outstanding.</span></div><div style="margin-top:4pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of shares of the registrant&#8217;s common stock outstanding as of February 23, 2021 was <ix:nonFraction unitRef="shares" contextRef="id87c0338a559447cb2a8dfd18a9a9f13_I20210223" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8yODUz_aa4d45f5-605e-49fb-bd07-428094d17871">101,932,128</ix:nonFraction>.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:2pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTcz_ad0b89c9-7805-4df6-a6fe-e810ab64451e" escape="true">Portions of the registrant&#8217;s definitive proxy statement for the 2021 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A are incorporated by reference into Part III of this Form&#160;10-K to the extent stated herein.</ix:nonNumeric></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</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:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:7.099%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.025%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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:400;line-height:100%">&#160;</span></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:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART I</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_13">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_13">6</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_16">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_16">12</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_19">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_19">35</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_22">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_22">35</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_25">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_25">35</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_28">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_28">36</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART II</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_34">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_34">37</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_37">Selected Financial Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_37">37</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_40">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_40">38</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_43">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_43">50</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_46">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_46">50</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_49">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_49">50</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_52">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_52">51</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_55">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_55">51</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART III</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Compensation</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certain Relationships and Related Transactions, and Director Independence</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">Principal Accountant Fees and Services</a></span></div><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_61">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART IV</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_67">Exhibit and Financial Statement Schedules</a></span></div><div><span><br/></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_67">53</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_70">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_70">55</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_73">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_73">56</a></span></div></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_76">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_76">F-1</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section&#160;27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) and Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), in reliance upon the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. You should not place undue reliance on these statements. These forward-looking statements include, without limitation, statements that reflect the views of our senior management with respect to our current expectations, assumptions, estimates and projections about Inseego Corp.  (the &#8220;Company&#8221; or &#8220;Inseego&#8221;) and our industry.  These forward-looking statements speak only as of the date of this report. We disclaim any undertaking to publicly update or revise any forward-looking statements contained herein to reflect any change in our expectations with regard thereto or any change in events, conditions or circumstances on which any such statement is based. Statements that include the words &#8220;may,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;would,&#8221; &#8220;estimate,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;expect,&#8221; &#8220;preliminary,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;outlook,&#8221; &#8220;will&#8221; and similar words and phrases identify forward-looking statements (although not all forward-looking statements contain these words).  Forward-looking statements are inherently subject to risks and uncertainties, some of which cannot be predicted or quantified; therefore, our actual results may differ materially from those anticipated in these forward-looking statements as of the date of this report. We believe that these factors include those related to:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to compete in the market for wireless broadband data access products, wireless modem products, and asset management, monitoring, telematics, vehicle tracking and fleet management products;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop and introduce new products and services successfully;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to meet the price and performance standards of the evolving 5G New Radio (&#8220;5G NR&#8221;) products and technologies;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to expand our customer reach/reduce customer concentration;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to grow the Internet of Things (&#8220;IoT&#8221;) and mobile portfolio outside of North America;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to grow our Ctrack/asset tracking solutions within North America;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence on a small number of customers for a substantial portion of our revenues;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">our ability to make scheduled payments on or to refinance our indebtedness, including our convertible notes obligations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to introduce and sell new products that comply with current and evolving industry standards and government regulations;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop and maintain strategic relationships to expand into new markets;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to properly manage the growth of our business to avoid significant strains on our management and operations and disruptions to our business; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on third parties to manufacture our products; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">our contract manufacturers&#8217; ability to secure necessary supply to build our devices; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to mitigate the impact of tariffs or other government-imposed sanctions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to accurately forecast customer demand and order the manufacture and timely delivery of sufficient product quantities; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on sole source suppliers for some products and devices used in our solutions; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the continuing impact of uncertain global economic conditions on the demand for our products;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of geopolitical instability on our business;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">the emergence of global public health emergencies, such as the outbreak of the 2019 novel coronavirus (2019-nCoV), now known as &#8220;COVID-19&#8221;, which could extend lead times in our supply chain and lengthen sales cycles with our customers; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">direct and indirect effects of COVID-19 on our employees, customers and supply chain and the economy and financial markets; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact that new or adjusted tariffs may have on the costs of components or our products, and our ability to sell products internationally;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to be cost competitive while meeting time-to-market requirements for our customers; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to meet the product performance needs of our customers in wireless broadband data access in industrial IoT (&#8220;IIoT&#8221;) markets;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">demand for fleet, vehicle and asset management software-as-a-service (&#8220;SaaS&#8221;) telematics solutions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence on wireless telecommunication operators delivering acceptable wireless services;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the outcome of any pending or future litigation, including intellectual property litigation;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">infringement claims with respect to intellectual property contained in our solutions;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our continued ability to license necessary third-party technology for the development and sale of our solutions; </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the introduction of new products that could contain errors or defects;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">conducting business abroad, including foreign currency risks;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the pace of 5G wireless network rollouts globally and their adoption by customers;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to make focused investments in research and development; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to hire, retain and manage additional qualified personnel to maintain and expand our business.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing factors should not be construed as exhaustive and should be read together with the other cautionary statements included in this and other reports we file with the Securities and Exchange Commission (the &#8220;SEC&#8221;), including the information in &#8220;Item 1A. Risk Factors&#8221; in Part I of this report. If one or more events related to these or other risks or uncertainties materialize, or if our underlying assumptions prove to be incorrect, actual results may differ materially from what we anticipate.  Unless the context requires otherwise, in this Annual Report on Form 10-K the terms &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; the &#8220;Company&#8221; and &#8220;Inseego&#8221; refer to Inseego Corp., a Delaware corporation, and its wholly owned subsidiaries. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trademarks</span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8220;Inseego&#8221;, &#8220;Inseego Subscribe&#8221;, &#8220;Inseego Manage</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8221;, the Inseego logo, &#8220;DigiCore&#8221;, &#8220;Novatel Wireless&#8221;, the Novatel Wireless logo, &#8220;MiFi&#8221;, &#8220;MiFi Intelligent Mobile Hotspot&#8221;, &#8220;Ctrack&#8221;, the Ctrack logo, &#8220;Inseego North America&#8221;, and &#8220;Skyus&#8221; are trademarks or registered trademarks of Inseego and its subsidiaries. Other trademarks, trade names or service marks used in this report are the property of their respective owners. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego Corp. is a Delaware corporation formed in 2016 as the successor to Novatel Wireless, Inc., a Delaware corporation formed in 1996, resulting from an internal reorganization that was completed in November 2016. Our principal executive office is located at 12600 Deerfield Parkway, Suite 100, Alpharetta, GA 30004, our corporate offices are located at 9710 Scranton Road, Suite 200, San Diego, CA 92121 and our sales and engineering offices are located throughout the world. Inseego&#8217;s common stock trades on The NASDAQ Global Select Market under the trading symbol &#8220;INSG&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inseego Corp. is a leader in the design and development of fixed and mobile wireless solutions (advanced 4G and 5G NR), IIoT and cloud solutions for Fortune 500 enterprises, service providers, small and medium-sized businesses, governments, and consumers around the globe. Our product portfolio consists of fixed and mobile device-to-cloud solutions that provide compelling, intelligent, reliable and secure end-to-end IoT services with deep business intelligence. Inseego&#8217;s products and solutions, designed and developed in the U.S., power mission critical applications with a &#8220;zero unscheduled downtime&#8221; mandate, such as our 5G fixed wireless access (&#8220;FWA&#8221;) gateway solutions, 4G and 5G mobile broadband, IIoT applications such as SD WAN failover management, asset tracking and fleet management services. Our solutions are powered by our key wireless innovations in mobile and FWA technologies, including a suite of products employing the 5G NR standards, and purpose-built SaaS cloud platforms.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been at the forefront of the ways in which the world stays connected and accesses information, and protects, and derives intelligence from that information. With multiple first-to-market innovations across a number of wireless technologies, including 5G, and a strong and growing portfolio of hardware and software innovations for IIoT solutions, Inseego has been advancing technology and driving industry transformations for over 30&#160;years. It is this proven expertise, commitment to quality, obsession with innovation and a relentless focus on execution that makes us a preferred global partner of service providers, distributors, value-added resellers, system integrators, and enterprises worldwide.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Industry Trends</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For over two decades, the mobile industry has experienced tremendous advancements and growth. As the largest technology platform in the world, mobile connectivity has changed the way we work, the way we live and the way we connect with each other. The scale and pace of innovation in mobile technology, especially around connectivity and computing capabilities, is also impacting industries beyond traditional wireless.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Looking forward, Inseego is working with leading global service providers and enterprises in the mobile and FWA ecosystems to further develop, commercialize and accelerate the availability of 5G NR based solutions, which represents the next generation of mobile technology. 5G has been coined &#8220;the 4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> industrial revolution&#8221; due to the richness of use cases targeted, and refers to 5G NR, which is the standard adopted by the 3rd Generation Partnership Project (&#8220;3GPP&#8221;), an international consortium responsible for the development of mobile standards. 5G has been designed to support multi-gigabit data rates, sub-millisecond network latency and wider spectrum bandwidths. Incorporating many of the innovations developed for 4G LTE, 5G is also expected to be scalable and adaptable across a variety of use cases, which include, among others, empowering new industries and services, such as autonomous vehicles, telemedicine, live ultra-high definition video streaming, cloud gaming, edge computing, and countless industrial applications such as augmented reality and robotics for smart manufacturing. According to coverage maps posted on each carrier&#8217;s website, as of February 2021, Verizon Wireless&#8217; commercial 5G network was live in 57 cities, including San Diego, AT&amp;T&#8217;s reached 179 million people and T-Mobile/Sprint&#8217;s reached 280 million people. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The widespread adoption of IoT in enterprise applications, including the manufacturing, agriculture, industrial automation, retail and healthcare industry sectors, among others, along with an increasing dependence on smartphone applications and&#160;always-connected computers, and the constraints of 4G LTE technology are prompting mobile network operators to embark on&#160;an accelerated rollout of 5G communications to keep pace with expected network demands. As the fifth-generation wireless broadband technology, 5G NR is based on the 3GPP Release 15 standard. The key operating ranges for 5G spectrum globally are in the sub-6 GHz (below 6 GHz), and millimeter wave (28 GHz and 39 GHz bands), with speed offerings greater than 1 Gigabit (&#8220;Gb&#8221;) per second and sub-millisecond latency, providing better coverage and signaling efficiency. Networks utilizing 5G technology are expected to deploy meaningfully in 2020 and beyond.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growing demand for high speed data, increased demand for machine-to-machine communications and low latency requirements for new applications are key factors contributing to the growth of the 5G. 4G LTE is expected to continue to operate alongside 5G as a major part of the wireless ecosystem. Based on industry reports, such as GSMA Intelligence&#8217;s report on </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The 5G era in the US</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we believe that 4G and 5G networks will coexist and remain complementary for many years. This means that operators will be able to service a significant share of the data traffic on 4G networks, leaving 5G with the dual </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remit of absorbing overflow capacity and underpinning consumer and enterprise services that require higher speeds and/or lower latency. As such, most 5G devices are expected to include multimode support for 4G and Wi-Fi, enabling service continuity where 5G has yet to be deployed and simultaneous connectivity across 4G and Wi-Fi technologies, while also allowing mobile operators to utilize current network deployments. At the same time, 4G is expected to continue to evolve in parallel with the development of 5G and become fundamental to many of the key 5G technologies, such as support for unlicensed spectrum, gigabit LTE user data rates (currently available from Inseego) and cellular IoT with connectivity designed to meet the needs of ultra-low power and low cost applications. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, based on GSMA Intelligence&#8217;s November 2020 paper titled </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internet of Things in the 5G Era</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we expect that the number of IoT connections could grow to 25.2 billion by 2025. As of September 30, 2020, there were approximately 6.2 billion 4G connections globally, representing 78% of total mobile connections (GSMA Intelligence, November 2020). By 2024, global 4G connections are projected to reach 6.5 billion, with approximately 89% of these connections in emerging regions and China (GSMA Intelligence, November 2020). Meanwhile, 5G is gaining pace and by 2025, 5G is expected to account for 20% of global connections, with take-up particularly strong across Asia, North America, and Europe. Based on reports such as those by GSMA Intelligence, we believe that 5G will bring a number of enhanced benefits not available using 4G networks including massive numbers of both fixed and mobile wireless devices with differing speed, bandwidth and quality of service demands, allowing the networks to provide support for &#8220;massive numbers of IoT devices and wireless edge technologies&#8221; for use cases including manufacturing, augmented and virtual reality, and autonomous vehicles. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a core member of the 5G ecosystem, we continue to work closely with wireless operators, chipset suppliers and infrastructure vendors around the world on 5G developments and trials in preparation for commercial network launches. We are currently working with 11 wireless carriers globally and are involved in 21 5G trials, which could provide access to over 600 million wireless subscribers. Beyond 2020, over 50 wireless operators are contemplating commercial 5G network launches&#8212;potentially providing 5G access to over 2 billion wireless subscribers. According to Ericsson&#8217;s Mobility Report November 2019 Edition, this migration to 5G is roughly twice as fast as that of previous wireless generations, and we are increasingly diversifying our business as this 5G opportunity comes into realization and our addressable market expands. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adoption of IoT technology continues to grow as companies across a wide range of industries are leveraging cellular IoT technologies to increase efficiency, gain better customer insights, facilitate compliance and build new business models. IoT growth is expanding broadly, and adoption is particularly strong in the telematics and transportation industries and in industrial IoT markets such as smart city infrastructure, utilities and energy management. We are building IoT capabilities by leveraging business models that monetize usage on most major carrier networks. We have developed IoT solutions that address key market needs for asset tracking applications, telematics, SD WAN failover management, retail, remote monitoring and various other industrial automation applications. In addition, our cloud solutions can turn the data that our solutions provide into actionable insights for our customers so they can develop new services and create revenue growth.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since January 1, 2020, demand has significantly increased for products and services in our industry, driven by an increase in the number of professionals globally that are working from home. We are continually looking for ways to capitalize on this increased demand.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Strategy</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our objective is to be a leader in high performance 5G fixed, mobile, and IIoT device-to-cloud solutions for large enterprise verticals, service providers and small and medium-sized businesses around the globe. We will meet this objective through innovations we are driving in IIoT, fixed, mobile and SaaS technologies. In furtherance of that objective, we will continue to focus on developing mission critical enterprise applications with a &#8220;zero unscheduled downtime&#8221; mandate, such as mobile and fixed broadband, industrial IoT, SD WAN failover management, asset tracking and fleet management services. Our solutions will be powered by our key innovations in IoT, purpose-built SaaS platforms and advanced mobile technologies, including emerging 5G NR.</span></div><div style="margin-bottom:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The key elements of our strategy are to:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Capitalize on our direct relationships with wireless operators, original equipment manufacturers (&#8220;OEMs&#8221;) and component suppliers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We intend to continue to capitalize on our direct and long-standing relationships with wireless operators, OEMs and component suppliers in order to strengthen our worldwide market position, using these long standing relationships to springboard both the expansion of the 4G and 4G LTE platforms globally, and influence the adoption of our 5G NR products around the world.</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expand our IoT solutions portfolio by leveraging our core mobile technologies and platforms developed for our mobile portfolio. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We intend to expand our IoT solutions portfolio with end-to-end solutions that include edge devices based on the latest mobile technologies and cloud solutions.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Aggressively expand our go-to-market offerings through sales and marketing expansion, channel development and strategic partnerships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We intend to expand our go-to-market IoT, mobile and cloud offerings in North America as well as in international markets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Improve SaaS solution penetration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Through our Ctrack telematics and asset tracking platform and subscription management solutions, we provide customers around the world with actionable insights and workflow efficiencies with high security from our cutting-edge cloud platforms. </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Increase the value of our offerings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  As we seek to capitalize on potential growth opportunities, we continue to develop cutting edge IoT, mobile and cloud solutions, with specific focus on end-to-end solutions that enable the best IoT and mobile experience for our customers. In addition, our complete portfolio of advanced 4G solutions in conjunction with our new 5G solution portfolio opens us up to larger worldwide potential markets. Finally, continued investment within both edge devices and cloud platform solutions in predictive analytics, machine learning, and edge intelligence should expand our market opportunities.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Sources of Revenue</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide intelligent wireless 4G and 5G hardware products for the worldwide mobile communications and IIoT markets. Our hardware products address multiple vertical markets including private LTE/5G networks, the First Responders Network Authority/Firstnet, SD-WAN, telematics, remote monitoring and surveillance, and fixed wireless access and mobile broadband devices. Our broad range of products principally includes intelligent 4G and 5G fixed wireless routers and gateways, and mobile hotspots, and wireless gateways and routers for IIoT applications, Gb speed 4G LTE hotspots and USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure/manage their hardware remotely. Our products currently operate on most major global cellular wireless networks. Our mobile hotspots sold under the MiFi brand have been sold to millions of end users, and provide subscribers with secure and convenient high-speed access to corporate, public and personal information through the Internet and enterprise networks. Our wireless standalone and USB modems and gateways allow us to address the rapidly growing and underpenetrated IoT market segments. Our telematics and mobile asset tracking hardware devices collect and control critical vehicle data and driver behaviors, and can reliably deliver that information to the cloud, all managed by our services enablement platforms.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our MiFi customer base is comprised of wireless operators to whom we provide intelligent fixed and mobile wireless devices. These wireless operators include Verizon Wireless, AT&amp;T, T-Mobile and Sprint in the United States, Rogers in Canada, Telstra in Australia, as well as other international wireless operators, distributors and various companies in other vertical markets and geographies.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our wireless routers for IIoT, integrated telematics and mobile tracking hardware devices through our direct sales force, value-added resellers and through distributors. The customer base for our IIoT products is comprised of transportation companies, industrial enterprises, manufacturers, application service providers, system integrators and distributors in various industries, including fleet and vehicle transportation, aviation ground service management, energy and industrial automation, security and safety, medical monitoring and government. Integrated telematics and asset tracking devices are also sold under our Ctrack brand and provided as part of our integrated SaaS solutions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell SaaS, software and services solutions across multiple mobile and IIoT vertical markets, including fleet management, vehicle telematics, stolen vehicle recovery, asset tracking, monitoring, business connectivity and subscription management. Our SaaS platforms are device-agnostic and provide a standardized, scalable way to order, connect and manage remote assets and to improve business operations. The platforms are flexible and support both on-premise server or cloud-based deployments and are the basis for the delivery of a wide range of IoT services in multiple industries.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We classify our revenues from the sale of our products and services into two distinct groupings, specifically IoT &amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution. Effective in the third quarter ended on September 30, 2020, our IoT &amp; Mobile Solutions now also includes our Device Management System, rebranded as Inseego Subscribe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customer&#8217;s wireless assets, helping them save money on personnel and telecom expenses. We reclassified our Inseego Subscribe revenue stream, from Enterprise SaaS solutions, to better reflect our end user delineation.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our SaaS delivery platforms include our Ctrack platforms, which provide fleet, vehicle, aviation, asset and other telematics applications.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2020 and 2019, the Company&#8217;s total net revenues were $313.8&#160;million and $219.5&#160;million, respectively.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Business</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">IoT and Mobile Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our IoT business focuses on addressing applications for a variety of markets including large enterprise verticals and IIoT markets. These applications include, among others, smart city infrastructure management, remote monitoring and control, SD WAN failover and enterprise connectivity. Our Skyus branded wireless gateways, routers and modems serve as connectivity solutions for the rapidly growing and underpenetrated IoT market segments. Worldwide IoT spending is expected to increase at an 11.3% compound annual growth rate between 2020 and 2024, surpassing $1.1 trillion (as reported by International Data Corporation, 2019). With many enterprise customers using our solutions, we believe that we already have a solid footing in this market. We are continuing to invest and grow this portfolio to realize the opportunities in the growing IoT market.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our mobile business has been driving advanced mobile technologies for a multitude of consumer and enterprise applications for over 20 years. In the 2000s, Inseego invented mobile hotspots sold under the MiFi brand. During the 2010s, Inseego was a leader in the 4G mobile hotspot market&#8212;delivering the highest 4G mobile hotspot performance in the market. In 2019, Inseego developed and produced the world&#8217;s first 5G mobile hotspot, which provides download speeds at least 58% faster than those of our competitors, according to internal testing results.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mobile business product portfolio consists of intelligent mobile broadband solutions, HD quality VoLTE products, residential 4G gateways and an advanced 5G portfolio of products (currently in various stages of development). Our mobile broadband solutions, sold under the MiFi brand, are actively used by millions of end users annually to provide secure and convenient high-speed access to corporate, public and personal information through the Internet and enterprise networks. The introduction of 5G technology is rapidly expanding new enterprise and consumer market use cases and opportunities, including residential broadband gateways, industrial automation, massive machine connectivity and autonomous vehicles. We believe we are strategically well placed to realize the opportunity for 5G and we are focused on developing a comprehensive portfolio of 5G products for fixed and mobile wireless applications.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Telematics and Asset Tracking Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego entered the telematics software and services industry through the acquisition of DigiCore Holdings Limited (which was renamed Ctrack Holdings (Pty) Ltd (&#8220;Ctrack&#8221; or &#8220;DigiCore&#8221;)) in October 2015. Ctrack was founded in South Africa in 1985, and today Ctrack operations span over 50 countries on six continents. Through a series of global acquisitions and mergers, the Ctrack group broadened its international reach by expanding into the United Kingdom, Europe, and Australia/New Zealand, and using distributors in emerging markets such as Asia and the balance of the African continent.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With more than 30 years of experience, we are recognized as a leading global provider of advanced fleet management telematics and asset tracking solutions that add value to a global base of customers. We design, develop and sell a robust range of asset management and monitoring systems using GPS satellite positioning, advanced cellular communications and advanced sensory technologies. The result is innovative solutions ranging from basic track-and-trace, with stolen vehicle response services, to complete integrated enterprise-level solutions for large fleet owners across the globe.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our continued emphasis on development of next-generation products keeps Ctrack ahead of the market, meeting demands for value-added, flexible, feature-rich and cost-effective technology across multiple market verticals. Our solutions, coupled with a proven track record in the successful implementation and support of projects of all sizes worldwide, provide Ctrack with a competitive edge with respect to attracting and retaining customers.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We engage in a wide variety of sales and marketing activities, driving market leadership and global demand through integrated marketing campaigns. This includes product marketing, corporate communications, brand marketing and demand generation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our mobile, IoT and asset tracking/telematics services and solutions is rapidly evolving and highly competitive. It is likely to continue to be affected by new product introductions and industry participants.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the principal competitive factors impacting the market for our products are features and functionality, performance, quality and brand. To maintain and improve our competitive position, we must continue to expand our customer base, invest in research and development, grow our distribution network, and leverage our strategic relationships.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products compete with a variety of telematics solutions providers and IoT solutions suppliers. Our current competitors include:</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fleet management SaaS and services providers, such as Fleetmatics, Masternaut, TomTom, Telogis, MiX Telematics and Cartrack; </span></div><div style="margin-bottom:3pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Fixed wireless, Mobile hotspot and wireless data modem providers, such as NETGEAR, Franklin Wireless, WNC, Sierra Wireless, Nokia, TCL, ZTE and Huawei; </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">IoT solution providers, such as Cradlepoint and Sierra Wireless; and </span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Customer experience software solutions and services providers, such as Amdocs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we have advantages over our primary competitors due in varying measure to the broad range of customized solutions that we offer, the ease-of-use of our products and our ability to adapt our products to specific customer needs. As the market for our solutions and services expands, other entrants may seek to compete with us either directly or indirectly.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our research and development efforts are focused on developing innovative mobile devices, including IoT and advanced gateway solutions in both the 4G LTE and 5G markets, and telematics solutions and services, while improving the functionality, design and performance of our current products and solutions. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to continue to identify and respond to our customers&#8217; needs by introducing new SaaS, IoT and mobile solutions and product designs that meet the needs of the market and our customers, with an emphasis on creating next generation wireless product platforms targeting mass market initiatives in high growth verticals and technologies such as 5G NR and easy-to-use products and services that enable customers to connect, track, and manage their business systems and assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We manage our research and development through a structured life-cycle process, from identifying initial customer requirements through development and commercial introduction to eventual phase-out. During product development, emphasis is placed on quality, reliability, performance, time-to-market, meeting industry standards and customer-product specifications, ease of integration, cost reduction, and manufacturability.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions rely on and benefit from our portfolio of intellectual property, including patents and trademarks. We currently own 55 patents and have 19 patent applications pending. The patents that we currently own will expire at various times between 2021 and 2035.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, along with our subsidiaries, also hold a number of trademarks or registered trademarks including &#8220;Inseego&#8221;, &#8220;Inseego North America&#8221;, the Inseego logo, &#8220;DigiCore&#8221;, &#8220;Ctrack&#8221;, the Ctrack logo, &#8220;Skyus&#8221;, &#8220;Novatel Wireless&#8221;, the Novatel Wireless logo, &#8220;MiFi&#8221;, and &#8220;MiFi Intelligent Mobile Hotspot&#8221;.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Partners and Customers</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have strategic technology, development and marketing relationships with several of our customers and partners. Our strong customer and partner relationships provide us with the opportunity to expand our market reach and sales. We partner with leading OEMs, wireless telecom service providers, wireless network infrastructure providers such as Ericsson and Nokia, value-added resellers and distributors which allows us to offer customers integrated and holistic solutions. Ctrack uses leading cellular providers such as AT&amp;T, Sprint, T-Mobile, Vodafone, MTN, Telstra and Optus to ensure the optimal real-time visibility of tracked vehicles and systems, supported by accurate and sophisticated mapping services such as the HERE Open Location Platform.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers for our products include transportation companies, industrial companies, governmental agencies, manufacturers, application service providers, system integrators, distributors, and enterprises in various industries, including fleet and vehicle transportation, finance, accounting, legal, insurance, energy and industrial automation, security and safety, medical monitoring and government.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our telematics customer base is comprised of wireless operators, distributors, OEMs and various companies in other vertical markets. Fleet management customers include global enterprises such as BHP Billiton, Super Group, Mammoet and Australia Post. Our customers for our business connectivity products include EnerNOC, Thermo Fisher Scientific, US Army, Fastenal, T-Mobile, Sprint and Verizon Wireless, amongst others. Our customers for our device management solutions include T-Mobile and Sprint.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our revenue during the year ended December&#160;31, 2020 came from one customer, Verizon Wireless, which represented approximately 55% of our total revenues for the year ended December&#160;31, 2020. It is our intention to diversify our customer base.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing and Operations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The hardware used in our solutions is produced by contract manufacturers. Our primary contract manufacturers include Hon Hai Precision Industry Co., Ltd. (&#8220;Foxconn&#8221;) and Inventec Appliance Corporation (IAC), each of whom manufactures our product outside of mainland China. Under our manufacturing agreements, such contract manufacturers provide us with services including component procurement, product manufacturing, final assembly, testing, quality control and fulfillment. These contract manufacturers are located in Asia and are able to produce our products using modern state-of-the-art equipment and facilities with relatively low-cost labor.</span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We outsource our manufacturing in an effort to:</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">focus on our core competencies of design, development and marketing;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">minimize our capital expenditures and lease obligations;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">realize manufacturing economies of scale;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">achieve production scalability by adjusting manufacturing volumes to meet changes in demand; and</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">access best-in-class component procurement and manufacturing resources.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations team manages our relationships with the contract manufacturers as well as other key suppliers. Our operations team focuses on supply chain management and logistics, product quality, inventory and cost optimization, customer fulfillment and new product introduction. We develop and control the software that goes on our devices.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employees</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, we had 1,015 employees of which 998 were full-time employees. We also use the services of consultants and temporary workers from time to time. With the exception of a small number of our employees in South Africa, our employees are not represented by any collective bargaining unit and we consider our relationship with our employees to be good.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Culture</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Culture is critically important to our growth and performance. We are driven by our values of Accountability, Sense of Urgency, Market Driven Innovation, Customer Focus, and Integrity. We are committed to creating a world class employee experience through leadership development, career planning, open two-way communications, total compensation, and positive work environment. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our latest engagement survey, our employees answered favorably to questions on Work Environment &amp; Communications where the average score was over 91%.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Diversity &amp; Inclusion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Our Come Together initiative was launched in 2020. Come Together gives employees the opportunity to participate in workstreams whose goals are to create a culture of belonging. Each workstream is led by employee volunteers with a passion for diversity and inclusion and reach beyond Inseego team members. The different workstreams are: Community Engagement, Employee Development, Recruiting, Women in Technology, and Affinity Groups. The foundation has been set in 2020 to accelerate important work in this area in 2021 and beyond.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Talent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We believe that Talent is key to our success. It starts with finding and placing the right Talent for the right jobs at the right time. We communicate our value proposition in a clear and concise manner. The expected growth in the 5G Market creates a unique opportunity for candidates and employees of Inseego to have a career at the forefront of a dynamic industry. Our company size and culture allows employees to build and expand their skill set in ways that will enrich their careers. In 2020, we initiated Talent Reviews with Senior Leaders to holistically evaluate the talent across the company. This will enable the company to focus on accelerating development for those who are top performers and strengthen the talent pipeline.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Work Life Harmony</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: We believe that it is important to provide Work Life Harmony and its practices can vary globally. In the US, employees have Friday &#8216;summer hours&#8217; where two hours in the afternoon are blocked from meetings to ensure that there is &#8220;work&#8221; and &#8220;think&#8221; time. This time can be used to catch up on tasks, conduct a review of the past week, and plan for the following week. During 2020, the Company launched an Unlimited Paid Time Off program for exempt employees in the U.S. This program gives team members the flexibility to take time off that makes sense for them and frees employees from the confines of traditional accrued time off policies. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, Inseego also launched the Health &amp; Wellness Initiative in the U.S. to help employees find ways to create more balance in their lives. As part of this initiative, all employees were given a complimentary Calm App membership that includes useful resources designed to strengthen mental fitness and provide tools to tackle stress. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Data &amp; Insights</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: In 2020 Inseego consolidated multiple human resource systems to a common platform. This will allow the Company to deliver real time employee self-service and data and insights to management. The migration to one platform will enable the human resources team to obtain valuable employee insights and enact changes more quickly.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Website Access to SEC Filings</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We file annual, quarterly and special reports, proxy statements and other information with the SEC. The SEC maintains an Internet website at http://www.sec.gov that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including Inseego. We maintain an Internet website at www.inseego.com. The information contained on our website or that can be accessed through our website does not constitute a part of this report. We make available, free of charge through our Internet website, our Annual Reports on Form&#160;10-K, Quarterly Reports on Form&#160;10-Q, Current Reports on Form&#160;8-K and amendments to those reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file or furnish this information to the SEC.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_16"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Factors</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The risks and uncertainties described below are those that we currently deem to be material, and do not represent all of the risks that we face. Additional risks and uncertainties not presently known to us or that we currently do not consider material may in the future become material and impair our business operations. Some of the risks and uncertainties described herein have been grouped so that related risks can be viewed together. You should not draw conclusions regarding the relative magnitude or likelihood of any risk based on the order in which risks or uncertainties are presented herein. If any of the following risks actually occur, our business could be materially harmed, and our financial condition and results of operations could be materially and adversely affected. As a result, the trading price of our securities could decline. You should also refer to the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SUMMARY OF RISK FACTORS </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Business</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:14.85pt">Our quarterly operating results have fluctuated in the past and may fluctuate in the future, which could cause declines or volatility in the price of our common stock. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We have an accumulated deficit and may not be able to achieve or sustain profitability, which may negatively impact our ability to achieve our business objectives.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The 5G market may take longer to materialize than we expect or, if it does materialize rapidly, we may not be able to meet the development schedule and other customer demands.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our plan to position the Company as a leading provider of industrial IoT products and services to its customer base could subject us to increased costs and related risks and may not achieve the intended results.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">If we fail to develop and timely introduce new products and services or enter new markets for our products and services successfully, we may not achieve our revenue targets, or we may lose key customers or sales and our business could be harmed.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">An assertion by a third party that we are infringing its intellectual property could subject us to costly and time- consuming litigation or expensive licenses and our business could be harmed.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">If we are unable to protect our intellectual property and proprietary rights, our competitive position and our business could be harmed.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The mobile hotspot business is subject to a number of challenges that are difficult to overcome.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our debt service requirements are significant, and we may not have sufficient cash flow from our business to pay our substantial debt.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Uncertainties relating to recent changes in our management team may adversely affect our operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Corporate Development Activities</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We may, as part of our growth strategy, acquire companies and businesses, and/or divest assets or businesses. The completion of acquisition or divestiture transactions could have an adverse effect on our financial condition.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Following acquisitions and/or divestitures, our reorganized business may not perform as we or the market expects, which could have an adverse effect on the price of our common stock.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We cannot provide any assurance that we will be successful in divesting assets we wish to sell, including the divestiture of our Ctrack South African Operations.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Competition</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The market for the products and services that we offer is rapidly evolving and highly competitive. We may be unable to compete effectively.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The 5G fixed wireless access gateway business is subject to a number of challenges that will be difficult to overcome.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The market for asset management and fleet management solutions and the markets for telemetry and tracking solutions are all highly fragmented and competitive, with low barriers to entry. If we do not compete effectively, our operating results may be harmed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Our Customers and Demand for Our Solutions</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our inability to adapt to rapid technological change in our markets could impair our ability to remain competitive and adversely affect our results of operations.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We depend upon Verizon Wireless for a substantial portion of our revenues, and our business would be negatively affected by an adverse change in our dealings with this customer.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Loss of, or a significant reduction in business from, one or more enterprise or government customers could adversely affect our revenue and profitability.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The marketability of our products may suffer if wireless telecommunications operators do not deliver acceptable wireless services.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Changes in practices of insurance companies in the markets in which we provide our solutions could materially and adversely affect demand for products and services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Developing, Manufacturing and Delivering Our Solutions</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We currently rely on third parties to manufacture and warehouse many of our products, which exposes us to a number of risks and uncertainties outside our control.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We have been moving production to one or more new contract manufacturers, which exposes us to a number of risks and uncertainties outside our control.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We depend on sole source suppliers for some products used in our services. The availability and sale of those services would be harmed if any of these suppliers is not able to meet our demand and alternative suitable products are not available on acceptable terms, or at all.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The effects of COVID-19 and other potential future public health crises, epidemics, pandemics or similar events on our business, operating results and cash flows are uncertain.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We rely on third-party software and other intellectual property to develop and provide our solutions and significant increases in licensing costs or defects in third-party software could harm our business.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our solutions integrate with third-party technologies and if our solutions become incompatible with these technologies, our solutions would lose functionality and our customer acquisition and retention could be adversely affected.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our software may contain undetected errors, defects or other software problems, and if we fail to correct any defect or other software problems, we could lose customers or incur significant costs, which could result in damage to our reputation or harm to our operating results.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our &#8220;over-the-air&#8221; transmission of firmware updates could permit a third party to disable our customers&#8217; in-vehicle devices or introduce malware into our customers&#8217; in-vehicle devices, which could expose us to widespread loss of service and customer claims.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our solutions rely on cellular and GPS networks and any disruption, failure or increase in costs could impede our profitability and harm our financial results.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Any significant disruption in service on our websites or in our computer systems could damage our reputation and result in a loss of customers, which would harm our business and operating results.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We provide minimum service level commitments to certain of our customers, and our failure to meet them could require us to issue credits for future subscriptions or pay penalties, which could harm our results of operations.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Failure to maintain the security of our information and technology networks, including information relating to our customers and employees, could adversely affect us. Furthermore, if security breaches in connection with the delivery of our services allow unauthorized third parties to obtain control or access of our asset management, fleet management and telemetry solutions, our reputation, business, results of operations and financial condition could be harmed.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to International Operations</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Due to the global nature of our operations, we are subject to political and economic risks of doing business internationally.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Fluctuations in foreign currency exchange rates, especially the South African Rand against the U.S. Dollar, could adversely affect our results of operations.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Unionization efforts in certain countries in which we operate could materially increase our costs or limit our flexibility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Regulations, Taxation and Accounting Matters</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">A governmental challenge to our transfer pricing policies or practices could impose significant costs on us.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">If we do not achieve applicable black economic empowerment objectives in our South African businesses, we risk not being able to renew certain of our existing contracts which service South African government and quasi-governmental customers, as well as not being awarded future corporate and governmental contracts which would result in the loss of revenue.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">We are required to comply with South African labor laws with respect to certain of our employees and face the risk of disruption from labor disputes in South Africa, which could result in additional operating costs.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">A lack of growth, high inflation or increased interest rates in the South Africa economy could reduce our anticipated revenue and increase our operating costs.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Evolving regulations and changes in applicable laws relating to data privacy may increase our expenditures related to compliance efforts or otherwise limit the solutions we can offer, which may harm our business and adversely affect our financial condition.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Enhanced United States fiscal, tax and trade restrictions and executive and legislative actions could adversely affect our business, financial condition, and results of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks Related to Owning Our Securities</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our share price has been highly volatile in the past and could be highly volatile in the future.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">The price of our stock may be vulnerable to manipulation, including through short sales.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Future settlements of any conversion obligations with respect to the 2025 Notes may result in dilution to existing stockholders, lower prevailing market prices for our common stock or require a significant cash outlay.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Future issuances of our common stock to holders of warrants may materially and adversely affect the price of our common stock and cause dilution to our existing stockholders.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Ownership of our common stock is concentrated, and as a result, certain stockholders may exercise significant influence over us.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">Our outstanding Series E Preferred Stock or future equity offerings could adversely affect the holders of our common stock in some circumstances.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO OUR BUSINESS</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our quarterly operating results have fluctuated in the past and may fluctuate in the future, which could cause declines or volatility in the price of our common stock.</span></div><div style="margin-top:3pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly operating results have fluctuated in the past and may fluctuate in the future as a result of a variety of factors, many of which are outside of our control. If our quarterly operating results or guidance fall below the expectations of research analysts or investors, the price of our common stock could decline substantially. The following factors, among others, could cause fluctuations in our quarterly operating results:</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract new customers and retain existing customers;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to accurately forecast revenue and appropriately plan our expenses;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to accurately predict changes in customer demand due to matters beyond our control;</span></div><div style="margin-top:3pt;padding-left:54pt;padding-right:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to introduce new features, including integration of our existing solutions with third-party software and devices;</span></div><div style="margin-top:3pt;padding-left:54pt;padding-right:40.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the actions of our competitors, including consolidation within the industry, pricing changes or the introduction of new services;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to effectively manage our growth;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to attract and retain key employees;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully manage and realize the anticipated benefits of any future divestitures or acquisitions of businesses, solutions or technologies;</span></div><div style="margin-top:3pt;padding-left:54pt;padding-right:31.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully launch new services or solutions or sell existing services or solutions into additional geographies or vertical markets;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and cost of developing or acquiring technologies, services or businesses;</span></div><div style="margin-top:3pt;padding-left:54pt;padding-right:9pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing, operating costs, and capital expenditures related to the operation, maintenance and expansion of our business;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">service outages or security breaches and any related occurrences which could impact our reputation;</span></div><div style="margin-top:3pt;padding-left:54pt;padding-right:22.5pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of worldwide economic, industry, and market conditions, including disruptions in financial markets and the deterioration of the underlying economic conditions in some countries, and those conditions specific to Internet usage and online businesses;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the emergence of global public health emergencies, such as the outbreak of COVID-19, which could extend lead times in our supply chain and lengthen sales cycles with our customers;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates, particularly the South African Rand to U.S. Dollar exchange rate;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade protection measures (such as tariffs and duties) and import or export licensing requirements;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs associated with defending intellectual property infringement and other claims;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws and regulations affecting our business; and</span></div><div style="margin-top:3pt;padding-left:54pt;padding-right:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provision of fleet management solutions or asset management solutions from cellular carrier-controlled or OEM-controlled channels from which Inseego may be excluded.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our quarterly revenue and operating results may vary significantly in the future and that period-to-period comparisons of our operating results may not be meaningful. You should not rely on the results of any quarter as an indication of future performance.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have an accumulated deficit and may not be able to achieve or sustain profitability, which may negatively impact our ability to achieve our business objectives.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have reported net losses in each of the last five fiscal years, and we cannot predict when we will become profitable or if such profitability can be sustained. We expect to continue making significant expenditures to develop and expand our business. Any growth in our revenue or customer base may not be sustainable, and we may not generate sufficient revenue to become profitable. We may incur significant losses in the future for a number of reasons, including the other risks described in this section, and we may encounter unforeseen expenses, difficulties, complications and delays and other unknown events. Accordingly, we may not be able to achieve or sustain profitability, and the failure to fund our capital requirements may negatively impact our ability to achieve our business objectives.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The 5G market may take longer to materialize than we expect or, if it does materialize rapidly, we may not be able to meet the development schedule and other customer demands.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Growth of the 5G market and its emerging standards, including the newly defined 5G NR standard, is accelerating and we believe that we are at the forefront of this newly emerging standard. However, this market may take longer to materialize than we expect which could delay important commercial network launches. Even if the market does materialize at the rapid pace that we are expecting, we may have difficulties meeting aggressive timing expectations of our current customers and getting our target products to market on time to meet the demands of our target customers. The 5G market requires us to design routers and antennas that meet certain technical specifications. We may have difficulties meeting the market and technical specifications and timelines. Additionally, our target customers have no guarantee that the configurations of their respective target products will be successful or that they can reach the appropriate target client base to provide a positive return on the research and development investments we are making in the 5G market. We are pursuing 5G opportunities in the United States and abroad. 5G markets outside of the United States will develop at different rates and we will encounter these challenges to varying degrees in different countries. Failure to manage challenges related to 5G markets and opportunities could have a material adverse effect on our financial condition and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our plan to position the Company as a leading provider of industrial IoT products and services to its customer base could subject us to increased costs and related risks and may not achieve the intended results. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic plan to position the Company as a leading provider of high value industrial IoT products and services could subject us to unexpected costs and risks. Such activities could subject us to increased operating costs, product liability, regulatory requirements and reputational risks. Our expansion into new and existing markets and implementation of our strategic plan may present competitive and distribution challenges that differ from those of our historical business model. We may be less familiar with the target customers and may face different or additional risks, as well as increased or unexpected costs, compared to existing operations. Growth into new markets may also bring us into direct competition with companies with whom we have little or no past experience as competitors. To the extent we are reliant upon expansion into new product markets and implementation of our strategic plan for growth and do not meet the new challenges posed by such expansion and implementation, our future sales growth could be negatively impacted, our operating costs could increase, and our business operations and financial results could be negatively affected. Implementing our plan to position the Company as a leading provider of industrial IoT products and solutions has required, and is expected to continue to require, additional investments by the Company in both product development and go-to-market resources and additional attention from management, and if not successful, we may not realize the return on our investments as anticipated or our operating results could be adversely affected by slower than expected sales growth or additional costs.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to develop and timely introduce new products and services or enter new markets for our products and services successfully, we may not achieve our revenue targets, or we may lose key customers or sales and our business could be harmed.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The development of new solutions for mobile broadband data, vehicle tracking, asset management, fleet management and telemetry applications can be difficult, time-consuming and costly. There are inherent risks and uncertainties associated with offering new products and services, especially when new markets are not fully developed, related technology standards are not mature, or when the laws and regulations regarding a new product or solution are not mature. Factors outside of our control, such as developing laws and regulations, regulatory orders, competitive product offerings and changes in commercial and consumer demand for products or services may also materially impact the successful implementation of new products or services. As we introduce new products or solutions, our current customers may not require or desire the features of these new offerings and may not purchase them or might purchase them in smaller quantities than we had expected. We may face similar </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">risks that our products or solutions will not be accepted by customers as we enter new markets for our solutions, both in the United States and international markets.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, as part of our business, we may enter into contracts with some customers in which we would agree to develop products or solutions that we would sell to such customers. Our ability to generate future revenue and operating income under any such contracts would depend upon, among other factors, our ability to timely and profitably develop products or solutions that can be cost-effectively deployed and that meet required design, technical and performance specifications.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to successfully manage these risks or meet required delivery specifications or deadlines in connection with one or more of our key contracts, we may lose key customers or orders and our business could be harmed.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">An assertion by a third party that we are infringing its intellectual property could subject us to costly and time- consuming litigation or expensive licenses and our business could be harmed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The technology industries involving mobile data communications, IoT devices, software and services are characterized by the existence of a large number of patents, copyrights, trademarks and trade secrets and by frequent litigation based on allegations of infringement or other violations of intellectual property rights. Much of this litigation involves patent holding companies or other adverse patent owners who have no relevant product revenues of their own, and against whom our own patent portfolio may provide little or no deterrence. One or more patent infringement lawsuits from non-practicing entities are brought against us or our subsidiaries each year in the ordinary course of business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that we or our subsidiaries will prevail in any current or future intellectual property infringement or other litigation given the complex technical issues and inherent uncertainties in such litigation. Defending such claims, regardless of their merit, could be time-consuming and distracting to management, result in costly litigation or settlement, cause development delays, or require us or our subsidiaries to enter into royalty or licensing agreements. In addition, we or our subsidiaries could be obligated to indemnify our customers against third parties&#8217; claims of intellectual property infringement based on our products or solutions. If our products or solutions violate any third-party intellectual property rights, we could be required to withdraw them from the market, re-develop them or seek to obtain licenses from third parties, which might not be available on reasonable terms or at all. Any efforts to re-develop our products or solutions, obtain licenses from third parties on favorable terms or license a substitute technology might not be successful and, in any case, might substantially increase our costs and harm our business, financial condition and operating results. Withdrawal of any of our products or solutions from the market could harm our business, financial condition and operating results.</span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we incorporate open source software into our products and solutions. Given the nature of open source software, third parties might assert copyright and other intellectual property infringement claims against us based on our use of certain open source software programs. The terms of many open source licenses to which we are subject have not been interpreted by U.S. courts or courts of other jurisdictions, and there is a risk that those licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to commercialize our products and solutions. In that event, we could be required to seek licenses from third parties in order to continue offering our products and solutions, to re-develop our solutions, to discontinue sales of our solutions, or to release our proprietary software source code under the terms of an open source license, any of which could adversely affect our business.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to protect our intellectual property and proprietary rights, our competitive position and our business could be harmed. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on a combination of patent laws, trademark laws, copyright laws, trade secrets, confidentiality procedures and contractual provisions to protect our intellectual property and proprietary rights. However, our issued patents and any future patents that may be issued may not survive a legal challenge to their scope, validity or enforceability, or provide significant protection for us. The failure of our patents to adequately protect our technology might make it easier for our competitors to offer similar products or technologies. In addition, patents may not issue from any of our current or any future applications and significant portions of our intellectual property are held in the form of trade secrets which are not protected by patents.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring unauthorized use of our intellectual property is difficult and costly. The steps we have taken to protect our proprietary rights may not be adequate to prevent misappropriation of our intellectual property. We may not be able to detect unauthorized use of, or take appropriate steps to enforce, our intellectual property rights. Our competitors may also independently develop similar technology. In addition, the laws of many countries do not protect our proprietary rights to as great an extent as do the laws of the United States. Any failure by us to meaningfully protect our intellectual property could result in competitors offering products that incorporate our most technologically advanced features, which could seriously reduce demand for our products and solutions. In addition, we may in the future need to initiate infringement claims or litigation. Litigation, whether we are a plaintiff or a defendant, can be expensive, time consuming and may divert the efforts of our technical staff and managerial personnel, which could harm our business, whether or not such litigation results in a determination favorable to us.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to maintain and expand our business if we are not able to hire, retain and manage additional qualified personnel.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success in the future depends in part on the continued contribution of our executive, technical, engineering, sales, marketing, operations and administrative personnel.  Recruiting and retaining skilled personnel in the industries in which we operate, including engineers and other technical staff and skilled sales and marketing personnel, is highly competitive. In addition, in the event that we acquire another business or company, the success of any acquisition will depend in part on our retention and integration of key personnel from the acquired company or business.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we may enter into employment agreements with members of our senior management and other key personnel, these arrangements do not prevent any of our management or key personnel from leaving the Company. If we are not able to attract or retain qualified personnel in the future, or if we experience delays in hiring required personnel, particularly qualified technical and sales personnel, we may not be able to maintain and expand our business.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The mobile hotspot business is subject to a number of challenges that are difficult to overcome.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mobile hotspot business has relatively low gross margins and operates in a very competitive market environment. While our mobile hotspot products tend to have advanced features which often enable them to be sold at premium prices when they are first introduced, we also have higher costs than most of our competitors due to our small scale and heavy use of U.S. based engineers in product development. Many of our competitors have substantially greater resources and scale, as would be expected in the relatively mature, consumer electronics product categories which comprise our mobile hotspot business. Our wireless data modem and mobile hotspots, for example, compete against similar products offered by Huawei, ZTE, Sierra Wireless, TCL, Franklin Wireless, WNC, Nokia and NETGEAR. More broadly, those products also compete against wireless handset manufacturers such as HTC, Apple, LG and Samsung, which all offer mobile hotspot capability as a feature of their cellular smartphones. Failure to manage these challenges, or failure of our hotspot product or service offerings to be successful and profitable, could have a material adverse effect on our financial condition and results of operations. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our future capital needs are uncertain, and we may need to raise additional funds in the future. We may not be able to raise such additional funds on acceptable terms or at all. </span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may need to raise substantial additional capital in the future to fund our operations, develop and commercialize new products and solutions or acquire companies. If we require additional funds in the future, we may not be able to obtain those funds on acceptable terms, or at all. If we raise additional funds by issuing equity securities, our stockholders may experience dilution. Debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any debt or additional equity financing that we raise may contain terms that are not favorable to us or our stockholders. In addition, restrictions in our existing debt agreements may limit the amount and/or type of indebtedness that we are able to incur.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not have, or are not able to obtain, sufficient funds, we may have to delay development or commercialization of our products and solutions, liquidate some or all of our assets, or delay, reduce the scope of or eliminate some or all of our sales and marketing expansion programs. Any of these actions could harm our operating results.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our debt service requirements are significant, and we may not have sufficient cash flow from our business to pay our substantial debt.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the second quarter of 2020, we issued $180.4 million of 3.25% convertible senior notes due 2025 (the &#8220;2025 Notes&#8221;) and used a portion of the proceeds to repay our previous term loan in full and retire the 5.5% convertible senior notes due 2022 (the &#8220;2022 Notes&#8221; formerly referred to as the &#8220;Inseego Notes&#8221;). Our ability to make scheduled payments on, or to refinance our indebtedness, 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 other fixed charges, fund working capital needs 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, refinancing or restructuring debt or obtaining additional equity capital on terms that may be onerous or dilutive. Our ability to refinance or restructure 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 favorable terms, which could result in a default on our debt obligations. Any default under such indebtedness could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertainties relating to recent changes in our management team may adversely affect our operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the last three years, we have experienced significant turnover and additions to our senior management. While we expect to engage in an orderly transition process as we integrate newly appointed officers and managers, we face a variety of risks and uncertainties relating to the lack of management continuity, including diversion of management attention from business concerns, failure to retain other key personnel or inability to hire new key personnel.  These risks and uncertainties </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could result in operational and administrative inefficiencies and added costs, which could adversely impact our results of operations, stock price and customer relationships.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO CORPORATE DEVELOPMENT ACTIVITIES</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not properly manage the development of our business, we may experience significant strains on our management and operations and disruptions in our business.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various risks arise if companies and industries quickly grow or evolve. If our business or industry develops more quickly than our ability to respond, our ability to meet customer demand in a timely and efficient manner could be challenged. We may also experience development, certification or production delays as we seek to meet demand for our products or unanticipated product requirements. Our failure to properly manage the developments that we or our industry might experience could negatively impact our ability to execute on our operating plan and, accordingly, could have an adverse impact on our business, our cash flow and results of operations and our reputation with our current or potential customers.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may, as part of our growth strategy, acquire companies and businesses, and/or divest assets or businesses. The completion of acquisition or divestiture transactions could have an adverse effect on our financial condition.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we may review acquisition and divestiture opportunities that we believe would be advantageous or complementary to the development of our business, including the Ctrack Transaction (defined and discussed</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below). Based on these opportunities, we may acquire additional businesses, assets or technologies in the future. Alternatively, we may divest businesses, assets or technologies. All of these activities are subject to risks and uncertainties and could disrupt or harm our business. For example, if we make an acquisition, we could take any or all of the following actions, any one of which could adversely affect our business, financial condition, results of operations or stock price:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">use a substantial portion of our available cash;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur substantial debt, which may not be available to us on favorable terms and may adversely affect our liquidity;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">issue equity or equity-based securities that would dilute the percentage ownership of existing stockholders;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">assume contingent liabilities; and</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">take substantial charges in connection with acquired assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired businesses may have liabilities or adverse operating issues that we fail to discover through due diligence prior to the acquisition, such as:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">failure by previous management to comply with applicable laws or regulations;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inaccurate representations; and</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unfulfilled contractual obligations to customers or vendors.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Following acquisitions and/or divestitures, our reorganized business may not perform as we or the market expects, which could have an adverse effect on the price of our common stock.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reorganized company resulting from any acquisitions and/or divestitures we pursue and consummate may not perform as we or the market expect. Risks associated with such acquisitions and divestitures, including the Ctrack Transaction, include the following:</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">integrating new business acquisitions and divesting existing lines of business is a difficult, expensive and time-consuming process and will divert management&#8217;s attention from existing operations, and the failure to successfully manage such transitions could adversely affect our financial condition and results of operations;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acquisitions and divestitures may change the nature of the business in which we have historically operated, including entering markets in which we have limited or no prior experience, and if we are not able to effectively adjust to such changes in the fundamental nature of our business, our financial condition and results of operations may be adversely affected;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our assumptions with respect to future revenue, growth rates, expense rates and synergies resulting from acquisitions and/or divestitures may prove to be inaccurate, which may adversely affect the price of our common stock;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">it is possible that our key employees might decide not to remain with us as a result of these changes in our business or for other reasons, and the loss of such personnel could have a material adverse effect on our financial condition, results of operations and growth prospects;</span></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">relationships with third parties, including key vendors and customers, may be affected by changes in our business resulting from these acquisitions and divestitures, and any adverse changes in these third party relationships could adversely affect our business, financial condition and results of operations; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the price of our common stock may be affected by factors different from those that affected the price of our common stock prior to such acquisitions and/or divestitures.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, if we fail to properly evaluate or implement acquisitions or divestitures, we may not achieve the anticipated benefits of any such transactions, and we may incur unanticipated costs, either of which could harm our business and operating results.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot provide any assurance that we will be successful in divesting assets we wish to sell, including the divestiture of our Ctrack South African Operations.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2021, we entered into a Share Purchase Agreement pursuant to which an affiliate of Convergence Partners (&#8220;Convergence&#8221;), an investment management firm in South Africa, has agreed to acquire the South African operations of Ctrack, in an all-cash transaction for 528.9 million South African Rand (ZAR) (approximately $36.2 million United States Dollar (&#8220;USD&#8221;) based on an exchange rate on February 24, 2021 of 14.62 ZAR to 1 USD) (the &#8220;Ctrack Transaction&#8221;). The Ctrack Transaction is subject to certain closing conditions, including, among other things, regulatory approvals and Convergence closing a new $100 million investment fund. There can be no assurance that the conditions to the closing of the Ctrack Transaction will ever be satisfied or waived, and, therefore, the Ctrack Transaction may never be consummated. </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Ctrack Transaction with Convergence is not consummated, our business may be materially affected. In addition to not realizing any of the benefits of completing the Ctrack Transaction, our business may be subject to several additional risks, including reputational risks and negative publicity, difficulties in finding other acquirors or alternative exit strategies for the Ctrack business on terms that are favorable to us, additional expenses, such as legal, accounting and financial advisory fees, and negative reactions from our customers, suppliers or employees. Each of these risks could harm our ability to achieve our planned strategic objectives, which, in turn, could adversely impact our ongoing business, financial condition, results of operations and the market price of our common stock.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even if the Ctrack Transaction is consummated, the Ctrack Transaction may never achieve some or all of its anticipated benefits.  It is anticipated that the Company would provide transition services for at least a six month period following the consummation of the Ctrack Transaction, which could create additional and ongoing operational risks. In addition, the Ctrack Transaction only involves the sale of Ctrack&#8217;s South African operations, and portions of the Ctrack operations would remain with the Company following the consummation of the Ctrack Transaction. These remaining Ctrack operations would need to be rebranded, which could create operational and reputational risks for the Company. </span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 15. Subsequent Events&#8211;Sale of Ctrack South Africa Operations&#8221; for further information. </span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO COMPETITION</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for the products and services that we offer is rapidly evolving and highly competitive. We may be unable to compete effectively.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for the products and services that we offer is rapidly evolving and highly competitive. We expect competition to continue to increase and intensify, especially in the 5G market. Many of our competitors or potential competitors have significantly greater financial, technical, operational and marketing resources than we do. These competitors, for example, may be able to respond more rapidly or more effectively than we can to new or emerging technologies, changes in customer requirements, supplier-related developments, or a shift in the business landscape. They also may devote greater or more effective resources than we do to the development, manufacture, promotion, sale, and post-sale support of their respective products and services.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our current and potential competitors have more extensive customer bases and broader customer, supplier and other industry relationships that they can leverage to establish competitive dealings with many of our current and potential customers. Some of these companies also have more established and larger customer support organizations than we do. In addition, these companies may adopt more aggressive pricing policies or offer more attractive terms to customers than they currently do, or than we are able to do. They may bundle their competitive products with broader product offerings and may introduce new products, services and enhancements. Current and potential competitors might merge or otherwise establish cooperative relationships among themselves or with third parties to enhance their products, services or market position. In addition, at any time any given customer or supplier of ours could elect to enter our then existing line of business and thereafter compete with us, whether directly or indirectly. As a result, it is possible that new competitors or new or otherwise enhanced relationships among existing competitors may emerge and rapidly acquire significant market share to the detriment of our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products compete with a variety of solutions, including other wireless modems and mobile hotspots, wireless handsets, wireless handheld computing devices, IoT wireless solutions and enterprise software solutions. Our current competitors include:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fleet management SaaS and services providers, such as Fleetmatics, Masternaut, TomTom, Telogis, MiX Telematics and Cartrack; </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">mobile hotspot providers, such as NETGEAR, Franklin Wireless, WNC, Sierra Wireless, Nokia, TCL, ZTE and Huawei; </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">IoT solution providers, such as Cradlepoint and Sierra Wireless; and </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer experience software solutions and services providers, such as Amdocs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our competitors to continue to improve the features and performance of their current products and to introduce new products, services and technologies which, if successful, could reduce our sales and the market acceptance of our products, generate increased price competition and make our products obsolete. For our products to remain competitive, we must, among other things, continue to invest significant resources (financial, human and otherwise) in, among other things, research and development, sales and marketing, and customer support. We cannot be sure that we will have or will continue to have sufficient resources to make these investments or that we will be able to make the technological advances in the marketplace, meet changing customer requirements, achieve market acceptance and respond to our competitors&#8217; products.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">The 5G fixed wireless access gateway business is subject to a number of challenges that will be difficult to overcome.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:20.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The developing market for 5G fixed wireless access devices is very competitive. In addition to other challenges, our fixed wireless access gateway products compete against similar products offered by mature companies, including Samsung, Ericsson, Nokia and Wistron NeWeb Corporation. Failure to manage these challenges, or failure of our fixed wireless access business to grow to become successful and profitable, could have a material adverse effect on our financial condition and results of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The market for asset management and fleet management solutions and the markets for telemetry and tracking solutions are all highly fragmented and competitive, with low barriers to entry. If we do not compete effectively, our operating results may be harmed.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for asset management and fleet management solutions and the markets for telemetry and tracking solutions are all highly fragmented, consisting of a large number of vendors, competitive and rapidly changing product and service offerings, with relatively low barriers to entry. Competition in all these markets is based primarily on the level of difficulty in installing, using and maintaining solutions, total cost of ownership, product performance, functionality, interoperability, brand and reputation, distribution channels, industries and the financial resources of the vendor. We expect competition to intensify in the future with the introduction of new technologies and market entrants. For example, in the telematics market, mobile service and software providers, such as Google and makers of GPS navigation devices, such as Garmin, provide limited services at lower prices or at no charge, such as basic GPS- based mapping, tracking and turn-by-turn directions that could be expanded or further developed to more directly compete with our fleet management solutions. In addition, wireless carriers, such as Verizon Wireless, offer fleet management solutions that benefit from the carrier&#8217;s scale and cost advantages which we are unable to match. Similarly, vehicle OEMs may provide factory-installed devices and effectively compete against us directly or indirectly by partnering with other fleet management suppliers. We can provide no assurances that we will be able to compete effectively in this ecosystem as the competitive landscape continues to develop. Competition could result in reduced operating margins, increased sales and marketing expenses and the loss of market share, any of which would likely cause serious harm to our operating results.</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Industry consolidation may result in increased competition, which could result in a loss of customers or a reduction in revenue.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our competitors have made or may make acquisitions or may enter into partnerships or other strategic relationships to offer more comprehensive services than they individually had offered or achieve greater economies of scale. In addition, new entrants not currently considered to be competitors may enter our market through acquisitions, partnerships or strategic relationships. We expect these trends to continue as companies attempt to strengthen or maintain their market positions. Many of the potential entrants may have competitive advantages over us, such as greater name recognition, longer operating histories, more varied services and larger marketing budgets, as well as greater financial, technical and other resources. These pressures could result in a substantial loss of our customers, a reduction in our revenue or increased costs as we seek ways to become more competitive.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO OUR CUSTOMERS AND DEMAND FOR OUR SOLUTIONS</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our inability to adapt to rapid technological change in our markets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">could impair our ability to remain competitive and adversely affect our results of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the markets in which we operate are characterized by rapid technological change, frequent introductions of new products, services and solutions and evolving customer demands. In addition, we are affected by changes in the many industries related to the products or services we offer, including the aviation, automotive, telematics, wireless telemetry, GPS navigation device and work flow software industries. As the technologies used in each of these industries evolves, we will face new integration and competition challenges. For example, as automobile manufacturers evolve in-vehicle technology, GPS tracking devices may become standard equipment in new vehicles and compete against some segments of our telematics or asset tracking service offerings. If we are unable to adapt to rapid technological change, it could adversely affect our results of operations and our ability to remain competitive.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to develop and maintain strategic relationships, we may not be able to penetrate new markets.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A key element of our business strategy is to penetrate new markets by developing new service offerings through strategic relationships with industry participants. We are currently investing, and plan to continue to invest, significant resources to develop these relationships. We believe that our success in penetrating new markets for our products will depend, in part, on our ability to develop and maintain these relationships and to cultivate additional or alternative relationships. There can be no assurance, however, that we will be able to develop additional strategic relationships, that existing relationships will survive and successfully achieve their purposes or that the companies with whom we have strategic relationships will not form competing arrangements with others or determine to compete with us.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend upon Verizon Wireless for a substantial portion of our revenues, and our business would be negatively affected by an adverse change in our dealings with this customer.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the significant revenues associated with our MiFi business, sales to Verizon Wireless accounted for 55% and 53% of our consolidated net revenues for each of the years ended December 31, 2020 and 2019, respectively. While we have accelerated our engagements with prospective new MiFi customers and continue to focus on growing revenue in other parts of our business, we expect that Verizon Wireless will continue to account for a substantial portion of our net revenues, and any impairment of our relationship with Verizon Wireless would adversely affect our business. Additionally, any change in the forecasted or actual product sell-through of Verizon Wireless could have a detrimental impact on our revenue, bottom line and cash position.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to retain and increase sales to our existing customers, which could negatively impact our financial results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally seek to license our software and enterprise solutions pursuant to customer agreements with multi-year terms and subscriptions. However, our customers have no obligation to renew these agreements after their initial terms expire. We also actively seek to sell additional solutions to our existing customers. If our efforts to satisfy our existing customers are not successful, we may not be able to retain them or sell additional functionality to them and, as a result, our revenue and ability to grow could be adversely affected. Customers may choose not to renew their subscriptions for many reasons, including the belief that our service is not required for their business needs or is otherwise not cost-effective, a desire to reduce discretionary spending, or a belief that our competitors&#8217; services provide better value. Additionally, our customers may not renew for reasons entirely out of our control, such as the dissolution of their business or an economic downturn in their industry. A significant increase in our churn rate would have an adverse effect on our business, financial condition, and operating results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A part of our growth strategy is to sell additional new features and solutions to our existing customers. Our ability to sell new features to customers will depend in significant part on our ability to anticipate industry evolution, practices and standards and to continue to enhance existing solutions or introduce or acquire new solutions on a timely basis to keep pace with technological developments both within our industry and in related industries, and to remain compliant with any regulations mandated by federal agencies or state-mandated or foreign government regulations as they pertain to our customers. However, we may prove unsuccessful either in developing new features or in expanding the third-party software and products with which our solutions integrate. In addition, the success of any enhancement or new feature depends on several factors, including the timely completion, introduction and market acceptance of the enhancement or feature. Any new solutions we develop or acquire might not be introduced in a timely or cost-effective manner and might not achieve the broad market acceptance necessary to generate significant revenue. If any of our competitors implement new technologies before we are able to implement them or better anticipate the innovation and integration opportunities in related industries, those competitors may be able to provide more effective or cheaper solutions than ours.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Another part of our growth strategy is to sell additional subscriptions to existing customers as their fleet sizes or asset </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">portfolios increase. We cannot be assured that our customers&#8217; fleet sizes or asset portfolios will continue to increase. A significant decrease in our ability to sell additional functionality or subscriptions to existing customers could have an adverse effect on our business, financial condition, and operating results.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss of, or a significant reduction in business from, one or more enterprise or government customers could adversely affect our revenue and profitability.</span></div><div style="margin-top:4.84pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss of one or more of our large enterprise or government customers could result in a meaningful decrease in revenue and profitability, as well as a material increase in our customer churn rate. Because of the variability of industries in which our enterprise and government customers operate and the unpredictability of economic conditions in any particular industry which comprises a significant number of our enterprise or government customers, the composition of, and the volume of business from, our enterprise and government customers is likely to change over time. If we lose one or more large enterprise or government customers, or if we experience a significant reduction in business from one or more large enterprise or government customers, there is no assurance that we would be able to replace those customers to generate comparable revenue over a short time period, which could harm our operating results and profitability.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adverse economic conditions or reduced spending on information technology solutions may adversely impact our revenue and profitability.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertainty about future economic conditions makes it difficult for us to forecast operating results and to make decisions about future investments. We are unable to predict the likely duration and severity of adverse economic conditions in the United States and other countries, but the longer the duration, the greater risks we face in operating our business. We cannot assure you that current economic conditions, worsening economic conditions or prolonged poor economic conditions will not have a significant adverse impact on the demand for our solutions, and consequently on our results of operations and prospects.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The marketability of our products may suffer if wireless telecommunications operators do not deliver acceptable wireless services.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The success of our business depends, in part, on the capacity, affordability, reliability and prevalence of wireless data networks provided by wireless telecommunications operators and on which our products and solutions operate. Currently, various wireless telecommunications operators, either individually or jointly with us, sell our products in connection with the sale of their wireless data services to their customers. Growth in demand for wireless data access may be limited if, for example, wireless telecommunications operators cease or materially curtail operations, fail to offer services that customers consider valuable at acceptable prices, fail to maintain sufficient capacity to meet demand for wireless data access, delay the expansion of their wireless networks and services, fail to offer and maintain reliable wireless network services or fail to market their services effectively.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in practices of insurance companies in the markets in which we provide our solutions could materially and adversely affect demand for products and services.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend in part on the practices of insurance companies in some of our markets to support demand for certain of our products and services. For example, in South Africa, which is currently the largest market for our Ctrack products and services, insurance companies either mandate the installation of tracking devices as a prerequisite for providing insurance coverage to owners of certain vehicles, or provide insurance premium discounts to encourage vehicle owners to subscribe to vehicle tracking and mobile asset recovery solutions such as ours. We benefit from this continued practice in the South African and certain other markets of:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">accepting mobile asset location technologies such as ours as a preferred security product;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">providing premium discounts for using location and recovery products and services such as ours; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">mandating the use of our products and services, or similar products and services, for certain vehicles.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of these policies or practices change, revenues from sale of our products and services could decline, which would materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reduction in regulation in certain markets may adversely impact demand for certain of our solutions by reducing the necessity for, or desirability of, our solutions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Regulatory compliance and reporting is driven by legislation and requirements, which are often subject to change, from regulatory authorities in nearly every jurisdiction globally. For example, in the United States, fleet operators can face numerous complex regulatory requirements, including mandatory Compliance, Safety and Accountability driver safety scoring, hours of service, compliance and fuel tax reporting. The reduction in regulation in certain markets may adversely impact demand for certain of our solutions, which could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO DEVELOPING, MANUFACTURING AND DELIVERING OUR SOLUTIONS</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We currently rely on third parties to manufacture and warehouse many of our products, which exposes us to a number of risks and uncertainties outside our control.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently outsource the manufacturing of many of our products to companies including Foxconn and AsiaTelco Technologies Co. In addition, in 2016 we sold portions of our IoT modules business to Telit Wireless Solutions, Inc. (&#8220;Telit&#8221;), and we now rely on Telit to supply us with modules that are critical to the functionality of some of our telematics hardware devices, including devices sold or deployed by Ctrack. If one of these third-party manufacturers were to experience delays, disruptions, capacity constraints or quality control problems in its manufacturing operations, product shipments to our customers could be delayed or rejected or our customers could consequently elect to change product demand or cancel the underlying subscription or service. These disruptions would negatively impact our revenues, competitive position and reputation. Further, if we are unable to manage successfully our relationship with a manufacturer, the quality and availability of products used in our services and solutions may be harmed. None of our third-party manufacturers is obligated to supply us with a specific quantity of products, except as may be provided in a particular purchase order that we have submitted to, and that has been accepted by, such third-party manufacturer. Our third-party manufacturers could, under some circumstances, decline to accept new purchase orders from us or otherwise reduce their business with us. If a manufacturer stopped manufacturing our products for any reason or reduced manufacturing capacity, we may be unable to replace the lost manufacturing capacity on a timely and comparatively cost-effective basis, which would adversely impact our operations. In addition, we generally do not enter into long-term contracts with our manufacturers. As a result, we are subject to price increases due to availability, and subsequent price volatility, in the marketplace of the components and materials needed to manufacture our products. If a third-party manufacturer were to negatively change the product pricing and other terms under which it agrees to manufacture for us and we were unable to locate a suitable alternative manufacturer, our manufacturing costs could increase.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we outsource the manufacturing of our products, the cost, quality and availability of third-party manufacturing operations is essential to the successful production and sale of our products. Our reliance on third-party manufacturers exposes us to a number of risks which are outside our control, including:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unexpected increases in manufacturing costs;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interruptions in shipments if a third-party manufacturer is unable to complete production in a timely manner;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to control quality of finished products;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to control delivery schedules;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to control production levels and to meet minimum volume commitments to our customers;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to control manufacturing yield;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to maintain adequate manufacturing capacity; and</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to secure adequate volumes of acceptable components at suitable prices or in a timely manner.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we promote ethical business practices and our operations personnel periodically visit and monitor the operations of our manufacturers, we do not control the manufacturers or their labor and other legal compliance practices. If our current manufacturers, or any other third-party manufacturer which we may use in the future, violate U.S. or foreign laws or regulations, we may be subjected to extra duties, significant monetary penalties, adverse publicity, the seizure and forfeiture of products that we are attempting to import or the loss of our import privileges. The effects of these factors could render the conduct of our business in a particular country undesirable or impractical and have a negative impact on our operating results.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have been moving production to one or more new contract manufacturers, which exposes us to a number of risks and uncertainties outside our control.</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been moving some production to new contract manufacturers, some of whom we have not contracted with in the past. If our new contract manufacturers are not able to produce our products in the quantities needed prior to the agreed upon delivery dates, or are not able to produce our products in conformity with our quality standards, product shipments to our customers could be delayed or rejected. As a result, our customers may elect to cancel orders or place fewer orders in the future. Such delays, rejections, cancellation or reductions in orders would negatively impact our revenues, competitive position and reputation. Further, if we are unable to successfully manage our relationship with a contract manufacturer, the quality and availability of our products may be harmed. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on sole source suppliers for some products used in our services. The availability and sale of those services would be harmed if any of these suppliers is not able to meet our demand and alternative suitable products are not available on acceptable terms, or at all.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our services use hardware and software from various third parties, some of which are procured from single suppliers. For example, some of our vehicle tracking and fleet management solutions rely on telecommunications modules procured from Telit and our MiFi mobile hotspots rely substantially on chipsets from Qualcomm. From time to time, certain components used in our products or solutions have been in short supply or their anticipated commercial introduction has been delayed or their availability has been interrupted for reasons outside our control. If there is a shortage or interruption in the availability to us of any such components or products and we cannot timely obtain a commercially and technologically suitable substitute or make sufficient and timely design or other modifications to permit the use of such a substitute component or product, we may not be able to timely deliver sufficient quantities of our products or solutions to satisfy our contractual obligations and may not be able to meet particular revenue expectations. Moreover, even if we timely locate a substitute part or product, but its price materially exceeds the original cost of the component or product, then our results of operations could be adversely affected.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Natural disasters, public health crises, political crises and other catastrophic events or other events outside of our control could damage our facilities or the facilities of third parties on which we depend, and could impact consumer spending.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate offices are located in San Diego, California near major earthquake faults and fire zones. If any of our facilities or the facilities of our third-party service providers, dealers or partners is affected by natural disasters, such as earthquakes, tsunamis, wildfires, power shortages, floods, public health crises (such as pandemics and epidemics), political crises (such as terrorism, war, political instability or other conflict) or other events outside our control, including a cyberattack, our critical business or IT systems could be destroyed or disrupted and our ability to conduct normal business operations and our revenues and operating results could be adversely affected. Moreover, these types of events could negatively impact consumer spending in the impacted regions or, depending upon the severity, globally, which could adversely impact our operating results. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The effects of COVID-19 and other potential future public health crises, epidemics, pandemics or similar events on our business, operating results and cash flows are uncertain.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global outbreak of COVID-19 was declared a pandemic by the World Health Organization and a national emergency by the U.S. Government in March 2020 and has negatively impacted the U.S. and global economy, disrupted global supply chains, resulted in significant travel and transport restrictions, including mandated closures and orders to &#8220;shelter-in-place,&#8221; and created significant disruption of the financial markets. The extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on future developments, including the duration and spread of the pandemic and related actions taken by the U.S. government, state and local government officials, and international governments to prevent disease spread, all of which are uncertain and cannot be predicted.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the COVID-19 pandemic has led to an increase in demand for our products, particularly our MiFi and mobile wireless devices, relative to historic trends, this increased demand, as well as the revenues, net income and other financial and operating data associated therewith, may not be indicative of results for future periods. Temporary precautionary measures intended to help minimize the risk of the pandemic to our employees and to comply with government mandated closures and &#8220;shelter-in-place&#8221; orders have been put in place, including temporarily requiring most employees to work remotely, suspending all non-essential travel worldwide for our employees, and suspending employee attendance at industry events and in-person work-related meetings. These efforts could negatively affect our business. While most of our global operations have continued to operate, facility closures or work slowdowns or temporary stoppages could occur. In addition, different countries have different practices and policies that can affect our international operations and the operations of our suppliers and customers. For example, our business in South Africa has not been able to perform new domestic installations or installations in other jurisdictions in observance of such countries&#8217; COVID-19 policies, which we believe may adversely impact revenues from Ctrack. Any impact is dependent on the length of the closure.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we rely on contract manufacturers and other companies to provide materials, components and products that we sell to our customers. The continued spread of COVID-19 could negatively affect the operations at our third-party manufacturers, which could result in delays or disruptions in the supply of our products and could impact our ability to meet customer demand. If we are not able to implement alternatives or other mitigations with respect to suppliers that may have potential delivery impacts due to COVID-19, our sales and financial results could be adversely impacted.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 outbreak is a widespread health crisis that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn that could affect longer-term demand for our products and likely impact our operating results. The impact of COVID-19 could worsen if there is an extended duration of any COVID-19 outbreak or a resurgence of COVID-19 infection in affected regions after they have begun to experience improvement. Prolonged impacts of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COVID-19 could result in delays in payment by customers, the speed of regulatory approvals such as FCC and other licenses that are needed for releases of new products, and delays in new 5G network rollouts. Current limitations on travel to customer locations could impact international orders. Accordingly, recent growth in our business may not continue into the future, and you should not rely on our revenue or key business metrics for any previous quarterly or annual period as any indication of our revenue, revenue growth, key business metrics, or key business metrics growth in future periods.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product liability, product replacement, or recall costs could adversely affect our business and financial performance.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to product liability and product recall claims if any of our products and services are alleged to have resulted in injury to persons or damage to property. If any of our products proves to be defective, we may need to recall and/or redesign them. In addition, any claim or product recall that results in significant adverse publicity may negatively affect our business, financial condition, or results of operations. We maintain product liability insurance, but this insurance may not adequately cover losses related to product liability claims brought against us. We may also be a defendant in class action litigation, for which no insurance is available. Product liability insurance could become more expensive and difficult to maintain and may not be available on commercially reasonable terms, if at all. In addition, we do not maintain any product recall insurance, so any product recall we are required to initiate could have a significant impact on our financial position, results of operations or cash flows.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on third-party software and other intellectual property to develop and provide our solutions and significant increases in licensing costs or defects in third-party software could harm our business.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on software and other intellectual property licensed from third parties to develop and offer our solutions. In addition, we may need to obtain future licenses from third parties to use software or other intellectual property associated with our solutions. We cannot assure you that these licenses will be available to us on acceptable terms, without significant price increases or at all. Any loss of the right to use any such software or other intellectual property required for the development and maintenance of our solutions could result in delays in the provision of our solutions until equivalent technology is either developed by us, or, if available from others, is identified, obtained, and integrated, which could harm our business. Any errors or defects in third-party software could result in errors or a failure of our solutions, which could harm our business.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our solutions integrate with third-party technologies and if our solutions become incompatible with these technologies, our solutions would lose functionality and our customer acquisition and retention could be adversely affected.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions integrate with third-party software and devices to allow our solutions to perform key functions. Errors, viruses or bugs may be present in third-party software that our customers use in conjunction with our solutions. Changes to third-party software that our customers use in conjunction with our solutions could also render our solutions inoperable. Customers may conclude that our software is the cause of these errors, bugs or viruses and terminate their subscriptions. The inability to easily integrate with, or any defects in, any third-party software could result in increased costs, or in delays in software releases or updates to our products until such issues have been resolved, which could have a material adverse effect on our business, financial condition, results of operations, cash flows and future prospects and could damage our reputation.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our software may contain undetected errors, defects or other software problems, and if we fail to correct any defect or other software problems, we could lose customers or incur significant costs, which could result in damage to our reputation or harm to our operating results.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we warrant that our software will be free of defects for various periods of time, our software platform and its underlying infrastructure are inherently complex and may contain material defects or errors. We must update our solutions quickly to keep pace with the rapidly changing market and the third-party software and devices with which our solutions integrate. We have from time to time found defects in our software and may discover additional defects in the future, particularly as we continue to migrate our product offerings to new platforms or use new devices in connection with our services and solutions. We may not be able to detect and correct defects or errors before customers begin to use our platform or its applications. Consequently, our solutions could contain undetected errors or defects, especially when first introduced or when new versions are released or when new hardware or software is integrated into our solutions. We implement bug fixes and upgrades as part of our regular system maintenance, which may lead to system downtime. Even if we are able to implement the bug fixes and upgrades in a timely manner, any history of defects or inaccuracies in the performance of our software for our customers could result in damage to our reputation or harm to our operating results.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our &#8220;over-the-air&#8221; transmission of firmware updates could permit a third party to disable our customers&#8217; in-vehicle devices or introduce malware into our customers&#8217; in-vehicle devices, which could expose us to widespread loss of service and customer claims.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;Over-the-air&#8221; transmission of our firmware updates may provide the opportunity for a third party, who has deep inside knowledge of our systems, to modify or disable our customers&#8217; in-vehicle systems or introduce malware into our customers&#8217; in-vehicle systems. No such incidents have occurred to date, but there can be no assurance that they will not occur in the future. Damage to our customers&#8217; in-vehicle devices as a result of such incidents could only be remedied through direct servicing of their installed in-vehicle devices by trained personnel, which would impose a very significant cost on us, particularly if the incidents are widespread. Moreover, such incidents could expose us to widespread loss of service and claims by our customers under various theories of liability, the outcome of which would be uncertain. Third party interference with our over-the-air transmission of firmware, or with our customers&#8217; in-vehicle devices during such process, could materially and adversely affect our business, financial condition and results of operations</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our solutions rely on cellular and GPS networks and any disruption, failure or increase in costs could impede our profitability and harm our financial results.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two critical links in our current solutions are between in-vehicle devices and GPS satellites and between in-vehicle devices or customer premise equipment and cellular networks, which allow us to obtain location data and transmit it to our system. Increases in the fees charged by cellular carriers for data transmission or changes in the cellular networks, such as a cellular carrier discontinuing support of the network currently used by our in-vehicle devices or customer premise equipment, requiring retrofitting of our devices could increase our costs and impact our profitability. In addition, technologies that rely on GPS depend on the use of radio frequency bands and any modification of the permitted uses of these bands may adversely affect the functionality of GPS and, in turn, our solutions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The mobile carriers can and will discontinue radio frequency technologies as they become obsolete. If we are unable to design our solutions into new technologies such as 4G, 4G LTE and 5G or 5G NR, our future prospects and revenues could be limited.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any significant disruption in service on our websites or in our computer systems could damage our reputation and result in a loss of customers, which would harm our business and operating results.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our brand, reputation, and ability to attract, retain, and serve our customers are dependent upon the reliable performance of our services and our customers&#8217; ability to access our solutions at all times. Our customers rely on our solutions to make operating decisions related to their businesses, as well as to measure, store and analyze valuable data regarding their businesses. Our solutions are vulnerable to interruption and our data centers are vulnerable to damage or interruption from human error, intentional bad acts, computer viruses or hackers, earthquakes, hurricanes, floods, fires, war, terrorist attacks, power losses, hardware failures, systems failures, telecommunications failures, and similar events, any of which could limit our customers&#8217; ability to access our solutions. Prolonged delays or unforeseen difficulties in connection with adding capacity or upgrading our network architecture may cause our service quality to suffer. Any event that significantly disrupts our service or exposes our data to misuse could damage our reputation and harm our business and operating results, including reducing our revenue, causing us to issue credits to customers, subjecting us to potential liability, harming our churn rates, or increasing our cost of acquiring new customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We host our solutions and serve our South African customers from our network servers, which are located at our data center facilities in South Africa. In other geographies, we host our solutions and serve our customers from network servers hosted by third parties, which are located at data center facilities in the United States, Europe and Australia. If these data centers are unable to keep up with our growing needs for capacity, this could have an adverse effect on our business. Our disaster recovery systems are located at third-party hosting facilities, except in South Africa where we manage our own disaster recovery system at an offsite facility. While we are increasing redundancy, our systems have not been tested under actual disaster conditions and may not have sufficient capacity to recover all data and services in the event of an outage. In the event of a disaster in which our disaster recovery systems are irreparably damaged or destroyed, we would experience interruptions in access to our products. Any changes in third-party service levels at our data centers or any errors, defects, disruptions, or other performance problems with our solutions could harm our reputation and may damage our data. Interruptions in our services might reduce our revenue, cause us to issue credits or refunds to customers, subject us to potential liability, or harm our churn rates.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We provide minimum service level commitments to certain of our customers, and our failure to meet them could require us to issue credits for future subscriptions or pay penalties, which could harm our results of operations.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our customer agreements currently, and may in the future, provide minimum service level commitments regarding items such as system availability, functionality or performance. If we are unable to meet the stated service level commitments for these customers or suffer extended periods of service unavailability, we are or may be contractually obligated to provide these customers with credits for future subscriptions, provide services at no cost, or pay other penalties which could adversely impact our revenue. We do not currently have any reserves on our balance sheet for these commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to maintain the security of our information and technology networks, including information relating to our customers and employees, could adversely affect us. Furthermore, if security breaches in connection with the delivery of our services allow unauthorized third parties to obtain control or access of our asset management, fleet management and telemetry solutions, our reputation, business, results of operations and financial condition could be harmed.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are dependent on information technology networks and systems, including the Internet, to process, transmit and store electronic information and, in the normal course of our business, we collect and retain certain information pertaining to our customers and employees. The protection of customer and employee data is critical to us. We devote significant resources to addressing security vulnerabilities in our products and information technology systems, however, the security measures put in place by us cannot provide absolute security, and our information technology infrastructure may be vulnerable to criminal cyber-attacks or data security incidents due to employee or customer error, malfeasance, or other vulnerabilities. Cybersecurity attacks are increasingly sophisticated, change frequently, and often go undetected until after an attack has been launched. We may fail to identify these new and complex methods of attack or fail to invest sufficient resources in security measures. We cannot be certain that advances in cyber-capabilities or other developments will not compromise or breach the technology protecting the networks that access our services.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As cyber-attacks become more sophisticated, the need to develop our infrastructure to secure our business and customer data can lead to increased cybersecurity protection costs. Such costs may include making organizational changes, deploying additional personnel and protection technologies, training employees, and engaging third party experts and consultants. These efforts come at the potential cost of revenues and human resources that could be utilized to continue to enhance our product offerings. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a security breach occurs, our reputation, business, results of operations and financial condition could be harmed. We may also be subject to costly notification and remediation requirements if we, or a third party, determines that we have been the subject of a data breach involving personal information of individuals. Though it is difficult to determine what harm may directly result from any specific interruption or security breach, any failure or perceived failure to maintain performance, reliability, security and availability of systems or the actual or potential theft, loss, fraudulent use or misuse of our products or the personally identifiable data of a customer or employee, could result in harm to our reputation or brand, which could lead some customers to seek to stop using certain of our services, reduce or delay future purchases of our services, use competing services, or materially and adversely affect the overall market perception of the security and reliability of our services. A security breach also exposes us to litigation and legal risks, including regulatory actions by state and federal governmental authorities and non-U.S. authorities. We may not have adequate insurance coverages for a cybersecurity breach or may realize increased insurance premiums as a result of a security breach. Ultimately, a security breach exposes the Company to potential reputational harm among its customers and investors, along with uncertain damages to our competitiveness, stock price, and long-term shareholder value.</span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO INTERNATIONAL OPERATIONS</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Due to the global nature of our operations, we are subject to political and economic risks of doing business internationally.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest subsidiary, Ctrack, is headquartered in South Africa and conducts business in over 50 countries. Most of our employees are located outside the United States, and international revenue represents a significant percentage of our worldwide revenue. The risks inherent in global operations include:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty managing sales, product development and logistics and support across continents;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limitations on ownership or participation in local enterprises;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lack of familiarity with, and unexpected changes in, foreign laws, regulations and legal standards, including employment laws, product liability laws, privacy laws and environmental laws, which may vary widely across the countries in which we operate;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased expense to comply with U.S. laws that apply to foreign operations, including the U.S. Foreign Corrupt Practices Act (the &#8220;FCPA&#8221;) and Office of Foreign Assets Control regulations;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with, and potentially adverse tax consequences of, foreign tax regimes;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates, currency exchange controls, price controls and limitations on repatriation of earnings;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">transportation delays and interruptions;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">local labor laws;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">local economic conditions;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political, social and economic instability and disruptions;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acts of terrorism and other security concerns;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">government embargoes or foreign trade restrictions such as tariffs, duties, taxes or other controls;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">import and export controls;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased product development costs due to differences among countries&#8217; safety regulations and radio frequency allocation schemes and standards;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">longer warranty terms and broader product warranty requirements;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased expense related to localization of products and development of foreign language marketing and sales materials;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">longer sales cycles; </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">longer accounts receivable payment cycles and difficulty in collecting accounts receivable in foreign countries;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased financial accounting and reporting burdens and complexities;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">workforce reorganizations in various locations;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictive employment regulations;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in staffing and managing multi-national operations; </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties and increased expense in implementing corporate policies and controls; </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">international intellectual property laws, which may be more restrictive or offer lower levels of protection than U.S. law;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with differing and changing local laws and regulations in multiple international locations, including regional data privacy laws, as well as compliance with U.S. laws and regulations where applicable in these international locations; and</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limitations on our ability to enforce legal rights and remedies.</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to successfully manage these and other risks associated with managing and expanding our international business, the risks could have a material adverse effect on our business, results of operations or financial condition.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Weakness or deterioration in global economic conditions or jurisdictions where we have significant foreign operations could have a material adverse effect on our results of operations and financial condition.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of weak or deteriorating economic conditions globally, or in certain jurisdictions where we have significant foreign operations such as South Africa, we could experience lower demand for our products, which could adversely impact our results of operations. Additionally, there could be a number of related effects on our business resulting from weak economic conditions, including the insolvency of one or more of our suppliers resulting in product launch or product delivery delays, customer insolvencies resulting in that customer&#8217;s inability to order products from us or pay for already delivered products, and reduced demand by the ultimate end-users of our products. Although we continue to monitor market conditions, we cannot predict future market conditions or their impact on demand for our products.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Weakness or deterioration in global political conditions where we have significant business interests could have a material adverse effect on our business, results of operations and financial condition.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell to customers throughout the world and we currently have operations and activities in South Africa, Europe, China and other Asian countries. The political risks associated with the Company&#8217;s global operations include:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic and commercial instability risks, corruption and changes in local government laws, regulations and policies, such as those related to tariffs and trade barriers, taxation, exchange controls, employment regulations and repatriation of earnings;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">political instability, civil unrest, expropriation, nationalization of properties by a government, imposition of sanctions and changes to import or export regulations and fees;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">conflicts, territorial disputes, war or terrorist activities;</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">major public health issues, such as an outbreak of a pandemic or epidemic, which could cause disruptions in our operations or workforce, or the supply of products; and</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties enforcing intellectual property and contractual rights in certain jurisdictions.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impact of any of the foregoing factors is difficult to predict, and any one or more of them could adversely affect our business, operating results and financial condition. Existing insurance arrangements may not provide protection for the costs that may arise from such events.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in foreign currency exchange rates, especially the South African Rand against the U.S. Dollar, could adversely affect our results of operations.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our revenues are generated from sales agreements denominated in foreign currencies, and we expect to enter into additional such agreements as we expand our international customer base. In addition, we employ a significant number of employees outside the United States, and the associated employment and facilities costs are denominated in foreign currencies. As a result, we are exposed to changes in foreign currency exchange rates. We have particularly large exposure in South Africa where our Ctrack subsidiary is headquartered and the costs of operating in South Africa are subject to the effects of exchange fluctuations of the South African Rand against the U.S. Dollar. Fluctuations in the value of foreign currencies, particularly the South African Rand against the U.S. Dollar, will create greater uncertainty in our revenues and can significantly and adversely affect our operating results. The South African Rand exchange rate is affected by various international and South African economic and political factors.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not currently employ any vehicles as a hedge against currency fluctuations, however, we may decide to use hedging vehicles in the future. At times, we may attempt to manage the risk associated with currency changes, in part, by minimizing the effects of volatility on cash flows by identifying forecasted transactions exposed to these risks, or we may decide to use hedging vehicles such as foreign exchange forward contracts. Since there is a high correlation between the hedging instruments and the underlying exposures, the gains and losses on these underlying exposures are generally offset by reciprocal changes in the value of the hedging instruments. We may use derivative financial instruments as risk management tools and not for trading or speculative purposes. Nevertheless, there can be no assurance that we will not incur foreign currency losses or that foreign exchange forward contracts we may enter into to reduce the risk of such losses will be successful.</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unionization efforts in certain countries in which we operate could materially increase our costs or limit our flexibility.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our employees and contractors in South Africa are represented by labor unions or work under collective bargaining or similar agreements, which are subject to periodic renegotiation. Efforts may also be made from time to time to unionize other portions of our global workforce. In addition, we may be subject to strikes or work stoppages and other labor disruptions in the future. Additional unionization efforts, new or renegotiated collective bargaining agreements or work stoppages could materially increase our costs, reduce our net revenues or limit our operational flexibility.</span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO REGULATIONS, TAXATION AND ACCOUNTING MATTERS</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our substantial international operations may increase our exposure to potential liability under anti-corruption, trade protection, tax and other laws and regulations.</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FCPA and other anti-corruption laws and regulations (&#8220;Anti-Corruption Laws&#8221;) prohibit corrupt payments by our employees, vendors or agents. From time to time, we may receive inquiries from authorities in the United States and elsewhere about our business activities outside of the United States and our compliance with Anti-Corruption Laws. While we devote substantial resources to our global compliance programs and have implemented policies, training and internal controls designed to reduce the risk of corrupt payments, our employees, vendors or agents may violate our policies.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our failure to comply with Anti-Corruption Laws could result in significant fines and penalties, criminal sanctions against us, our officers or our employees, prohibitions on the conduct of our business, and damage to our reputation. Operations outside of the United States may be affected by changes in trade protection laws, policies and measures, and other regulatory requirements affecting trade and investment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our international operations we are subject to foreign tax regulations. Such regulations may not be clear, not consistently applied and subject to sudden change, particularly with regard to international transfer pricing. Our earnings could be reduced by the uncertain and changing nature of such tax regulations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software contains encryption technologies, certain types of which are subject to U.S.&#160;and foreign export control regulations and, in some foreign countries, restrictions on importation and/or use. Any failure on our part to comply with encryption or other applicable export control requirements could result in financial penalties or other sanctions under the U.S.&#160;or foreign export regulations, including restrictions on future export activities, which could harm our business and operating results. Regulatory restrictions could impair our access to technologies needed to improve our solutions and may also limit or reduce the demand for our solutions outside of the United States.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:174%">A governmental challenge to our transfer pricing policies or practices could impose significant costs on us.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our company has intercompany transactions with its subsidiaries and consequently closely monitors the appropriateness of our transfer pricing policies and compliance therewith. The global transfer pricing environment, including with respect to operational and reporting requirements, is continuously evolving and subject to input from multiple sources and jurisdictions. These complexities require management to closely monitor new developments, which it does. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many countries routinely examine transfer pricing policies of taxpayers subject to their jurisdiction, and authorities challenge transfer pricing policies aggressively where there is potential non-compliance and impose interest and penalties where non-compliance is determined. Although the documentation of and support for our transfer pricing policies has not been the subject of a governmental proceeding beyond examination to date, there can be no assurance that a governmental authority will not challenge these policies more aggressively in the future or, if challenged, that we will prevail. We could suffer costs related to one or more challenges to our transfer pricing policies.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we do not achieve applicable black economic empowerment objectives in our South African businesses, we risk not being able to renew certain of our existing contracts which service South African government and quasi-governmental customers, as well as not being awarded future corporate and governmental contracts which would result in the loss of revenue.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The South African government, through the Broad-Based Black Economic Empowerment Act, No. 53 of 2003, and the codes of good practice and industry charters published pursuant thereto (collectively &#8220;BBBEE&#8221;), has established a legislative framework for the promotion of broad-based black economic empowerment. Achievement of BBBEE objectives is measured by a scorecard which establishes a weighting for the various components of BBBEE. BBBEE objectives are pursued in significant part by requiring parties who contract with corporate, governmental or quasi-governmental entities in South Africa to achieve BBBEE compliance through satisfaction of an applicable scorecard. Parties improve their BBBEE score when contracting with businesses that have earned good BBBEE ratings in relation to their scorecards (this includes black-owned businesses).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ctrack has material contracts with governmental entities that require it to maintain minimum BBBEE rating levels as measured under the BBBEE scorecard. Failure to achieve applicable BBBEE objectives could jeopardize our ability to maintain existing business or to secure future business from these and other corporate, governmental or quasi-governmental customers that could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are required to comply with South African labor laws with respect to certain of our employees and face the risk of disruption from labor disputes in South Africa, which could result in additional operating costs.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South African laws relating to labor that regulate work time, provide for mandatory compensation in the event of termination of employment for operational reasons, and impose monetary penalties for non-compliance with administrative and reporting requirements in respect of affirmative action policies, could result in additional operating costs. In addition, future changes to South African legislation and regulations relating to labor may increase our costs or alter our relationship with our employees and result in labor disruptions. Resulting disruptions could materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Socio-economic inequality in South Africa or regionally may subject us to political and economic risks which may affect the ownership or operation of our business.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain significant operations in South Africa. As a result, we are subject to political and economic risks relating to South Africa. While South Africa features highly developed and sophisticated business sectors and financial and legal infrastructure at the core of its economy, large parts of the country&#8217;s population, particularly in rural areas, do not have access to adequate education, health care, housing and other services, including water and electricity. In addition, South Africa also has higher levels of crime and unemployment than the United States.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is difficult to predict the future political, social and economic direction of South Africa or the manner in which any future government will attempt to address the country&#8217;s inequalities. It is also difficult to predict the impact that addressing these inequalities will have on our business. Furthermore, there has been regional, political and economic instability in countries neighboring South Africa, which could materially and adversely affect our business, results of operations and financial condition.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although political conditions in South Africa are generally stable, changes may occur in the composition of its ruling party or in its political, fiscal and legal systems which might affect the ownership or operation of our business. These risks may include changes in legislation, arbitrary interference with private ownership of contract rights, and changes to exchange controls, taxation and other laws or policies affecting foreign trade or investment. Any such changes, including changes in investment ratings, regulations and policies or a shift in political attitudes both within and towards South Africa are beyond our control and could materially and adversely affect our business, financial condition and results of operations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">A lack of growth, high inflation or increased interest rates in the South Africa economy could reduce our anticipated revenue and increase our operating costs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The economy of South Africa has in the past and may in the future continue to be characterized by rates of inflation and interest rates that are substantially higher than those prevailing in the United States and other highly developed economies. Economic conditions in South Africa could reduce our anticipated revenue growth, increase our South African-based costs, decrease our operating margins and adversely affect our ability to obtain cost-effective debt financing in South Africa.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evolving regulations and changes in applicable laws relating to data privacy may increase our expenditures related to compliance efforts or otherwise limit the solutions we can offer, which may harm our business and adversely affect our financial condition.</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our products and solutions enable us to collect, manage and store a wide range of data related to vehicle tracking and fleet management such as vehicle location and fuel usage, speed and mileage. Some of the data we collect or use in our business is subject to data privacy laws, which are complex and increase our cost of doing business. The U.S. federal government and various state governments have adopted or proposed limitations on the collection, distribution and use of personal information. Many foreign jurisdictions, including the European Union and the United Kingdom, have adopted legislation (including directives or regulations) that increase or change the requirements governing data collection and storage in these jurisdictions. In addition, the California Consumer Privacy Act, which took effect on January 1, 2020, provides new data privacy rights for California consumers, including the right to know what personal information is being collected about them and how it is being used. We market our products in over 50 countries, and accordingly, we are subject to many different, and potentially conflicting, privacy laws. If our privacy or data security measures fail to comply, or are perceived to fail to comply, with current or future laws and regulations, we may be subject to litigation, regulatory investigations or other liabilities.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, there can be no assurance that our employees, contractors and agents will comply with the policies and procedures we establish regarding data privacy and data security, particularly as we expand our operations through organic growth and acquisitions. While our employees may violate our policies and procedures, the Company remains responsible for, and obligated to implement, policies and procedures and enter into contracts with service providers that require appropriate protection. Any violations could subject us to civil or criminal penalties, including substantial fines or prohibitions on our ability to offer our products in one or more countries, and could also materially damage our reputation, our brand, our international expansion efforts, our business, results of operations and financial condition.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transmission of data over the Internet and cellular networks is a critical component of our SaaS business model. Additionally, as cloud computing continues to evolve, increased regulation by federal, state or foreign agencies becomes more likely, particularly in the areas of data privacy and data security. In addition, taxation of services provided over the Internet or other charges imposed by government agencies, or by private organizations for accessing the Internet, may be imposed. Any regulation imposing greater fees for Internet use or restricting information exchange over the Internet, could result in a decline in the use of the Internet and the viability of Internet-based services, which could harm our business.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our solutions and products enable us to collect, manage and store a wide range of data related to fleet management such as mobile asset location and fuel usage, speed and mileage. We obtain our data from a variety of sources, including our customers and third-party providers. The United States and various state governments have adopted or proposed limitations on the collection, distribution and use of personal data, as well as requirements that must be followed if a breach of such personal data occurs. The European Union and the United Kingdom have adopted legislation (including directives, national laws and regulations) that increase or change the requirements governing data collection, use, storage and disclosure of personal data in these jurisdictions. The current European Union legislation related to data protection is the General Data Protection Regulation (&#8220;GDPR&#8221;), which came into effect on May 25, 2018. We have updated and will continue to evaluate our group data protection and security policies, charters, and procedures to assist in maintaining data privacy and data security in line with international practices.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Protection of Personal Information Act, No. 4 of 2013 (the &#8220;POPI Act&#8221;) was promulgated into law in November 2013 in South Africa. Certain sections of the POPI Act, came into effect on April 11, 2014. The remaining sections of the POPI Act came into effect on July 1, 2020. The POPI Act allows for a one year transition period from its commencement for all persons to comply with its requirements. A failure to comply with the POPI Act may result in a fine not exceeding R10 million and/or imprisonment of up to 10 years, depending on the severity of the contravention.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also be subject to costly notification and remediation requirements if we, or a third party, determines that we have been the subject of a data breach involving personal data of individuals. Data breach notification regulations vary among the countries where we conduct business, and also vary among the states of the United States, and any breach of personal data </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">could be subject to any number of these requirements.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above, we have sought to implement internationally recognized practices regarding data privacy and data security. If our privacy or data security measures fail to comply, or are perceived to fail to comply, with current or future laws and regulations, we may be subject to litigation, regulatory investigations or other liabilities. Moreover, if future laws and regulations limit our customers&#8217; ability to use and share this data or our ability to store, process and share data with our customers over the Internet, demand for our solutions could decrease and our costs could increase. We might also have to limit the manner in which we collect data, the types of personal data that we collect, or the solutions we offer. Any of these risks would materially and adversely affect our business, results of operations and financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Enhanced United States fiscal, tax and trade restrictions and executive and legislative actions could adversely affect our business, financial condition, and results of operations.</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">  </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is currently significant uncertainty about the future relationship between the United States and various other countries, most significantly China, with respect to trade policies, treaties, tariffs and taxes. The current U.S. administration has called for substantial changes to U.S. foreign trade policy with respect to China and other countries, including significant new and increased tariffs on goods imported into the United States. In 2018, the Office of the U.S. Trade Representative (the &#8220;USTR&#8221;) enacted tariffs on imports into the U.S. from China, including communications equipment products and components manufactured and imported from China. The tariff became effective in September 2018, with an initial rate of 10% and was scheduled to increase from 10% to 25% on January 1, 2019. The scheduled increase was delayed until March 2, 2019, however trade negotiations between the U.S. and China continue and the scheduled increase has been further delayed indefinitely. Our business may also be affected by tariffs set by countries into which we sell our products, whether as a response to U.S. foreign trade policy or otherwise. In addition, changes in international trade agreements, regulations, restrictions and tariffs, including new tariffs, may increase our operating costs, reduce our margins and make it more difficult for us to compete in the U.S. and overseas markets, and our business, financial condition and results of operations could be adversely impacted.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have taken actions to mitigate the impact of such tariffs, however, there is no assurance that all such efforts will be successful. These actions include moving our contract manufacturing out of mainland China and working directly with U.S. Customs and Border Protection (&#8220;CBP&#8221;) to address the harmonized tariff codes used for our products. The majority of the move out of mainland China has been completed, and we expect the balance to be completed by the end of the first quarter 2020. The inability to mitigate the impact of the recently enacted tariffs, including the inability to obtain favorable results from our efforts with CBP, or any similar future increases in tariffs would increase our costs, and our business, financial condition and results of operations could be adversely affected. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, the U.S. government&#8217;s imposition of trade restrictions involving products sold by certain Chinese manufacturers has caused U.S. wireless carriers to divert business from international providers to the Company, and accordingly, the Company has invested resources in satisfying the needs of such customers. If the U.S. government were to remove or reduce such trade restrictions, it could cause such carriers to reduce their business with the Company and we may be unable to recoup or attain a return on such investments.</span></div><div style="margin-bottom:9pt;margin-top:15pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RISKS RELATED TO OWNING OUR SECURITIES</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our share price has been highly volatile in the past and could be highly volatile in the future.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market price of our common stock can be highly volatile due to the risks and uncertainties described in this report, as well as other factors, including: comments by securities analysts; announcements by us or others regarding, among other things, operating results, additions or departures of key personnel, and acquisitions or divestitures; additional equity or debt financing; technological innovations; introductions of new products; litigation; price and volume fluctuations in the overall stock market; the level of demand for our stock, including the amount of short interest in our stock, and particularly with respect to market prices and trading volumes of other high technology stocks; and our failure to meet market expectations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market has from time to time experienced extreme price and volume fluctuations that were unrelated to the operating performance of particular companies. In the past, some companies have experienced volatility that subsequently resulted in securities class action litigation. If litigation were instituted on this basis, it could result in substantial costs and a diversion of management&#8217;s attention and resources.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The price of our stock may be vulnerable to manipulation, including through short sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe there has been and may continue to be substantial off-market transactions in derivatives of our stock, including short selling activity or related similar activities, which are beyond our control and which may be beyond the full </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">control of the SEC and Financial Institutions Regulatory Authority (&#8220;FINRA&#8221;).  Short sales are transactions in which a market participant sells a security that it does not own. To complete the transaction, the market participant must borrow the security to make delivery to the buyer. The market participant is then obligated to replace the security borrowed by purchasing the security at the market price at the time of required replacement. If the price at the time of replacement is lower than the price at which the security was originally sold by the market participant, then the market participant will realize a gain on the transaction. Thus, it is in the market participant&#8217;s interest for the market price of the underlying security to decline as much as possible during the period prior to the time of replacement.  While SEC and FINRA rules prohibit some forms of short selling and other activities that may result in stock price manipulation, such activity may nonetheless occur without detection or enforcement.  Significant short selling or other types of market manipulation could cause our stock trading price to decline, to become more volatile, or both.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previous short selling efforts have impacted, and may in the future continue to impact, the value of our stock in an extreme and volatile manner to our detriment and the detriment of our stockholders. In addition, market participants with admitted short positions in our stock have published, and may in the future continue to publish, negative information regarding us and our management team on internet sites or blogs that we believe is inaccurate and misleading. We believe that the publication of this negative information may in the future lead to significant downward pressure on the price of our stock to our detriment and the further detriment of our stockholders. These and other efforts by certain market participants to manipulate the price of our common stock for their personal financial gain may cause our stockholders to lose a portion of their investment, may make it more difficult for us to raise equity capital when needed without significantly diluting existing stockholders, and may reduce demand from new investors to purchase shares of our stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future settlements of any conversion obligations with respect to the 2025 Notes may result in dilution to existing stockholders, lower prevailing market prices for our common stock or require a significant cash outlay.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes are currently convertible at the option of the holders at any time until close of business on the business day immediately preceding the maturity date. The 2025 Notes are convertible into shares of the Company&#8217;s common stock at a conversion rate of 79.2896 shares of common stock per $1,000 principal amount of 2025 Notes (which is equivalent to an initial conversion price of $12.61 per share of common stock). The conversion rate is subject to adjustment if certain events occur, but in no event will the conversion rate exceed 95.1474 shares of common stock per $1,000 principal amount of 2025 Notes (which is equivalent to a conversion price of $10.51 per share of common stock). Holders of the 2025 Notes who convert may also be entitled to receive, under certain circumstances, an interest make-whole payment payable in, at our election, either cash or shares of common stock. If holders of the 2025 Notes elect to convert their 2025 Notes into common stock, or if we elect to settle any interest make-whole payments due upon conversion of the 2025 Notes with shares of common stock, this may cause significant dilution to our existing stockholders. Any sales in the public market of the common stock issued upon such conversion could adversely affect prevailing market prices of our common stock. If we do elect to settle any interest make-whole payments due upon conversion of the 2025 Notes with cash, such payments could adversely affect our liquidity.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions in the indenture governing  the 2025 Notes (as amended or supplemented, the &#8220;Indenture&#8221;) could delay or prevent an otherwise beneficial takeover or takeover attempt of us.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions in the Indenture relating to the 2025 Notes could make it more difficult or more expensive for a third party to acquire us. For example, if a takeover would constitute a fundamental change (as defined in the Indenture), holders of the 2025 Notes will have the right to require us to repurchase their notes in cash. In addition, if a takeover constitutes a make-whole fundamental change, we may be required to increase the conversion rate for holders who convert their 2025 Notes in connection with such takeover. In either case, and in other cases, our obligations under the 2025 Notes and the related Indenture could increase the cost of acquiring us or otherwise discourage a third party from acquiring us</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future issuances of our common stock to holders of warrants may materially and adversely affect the price of our common stock and cause dilution to our existing stockholders. </span></div><div style="margin-bottom:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we had outstanding warrants to purchase 2,500,000 shares of our common stock. These warrants are generally only exercisable on a cash basis but may be exercised on a cashless basis if and only if a registration statement relating to the issuance of the shares underlying the warrants is not then effective or an exemption from registration is not available for the resale of such shares. Any such net exercise will dilute the ownership interests of existing stockholders without any corresponding benefit to the Company of a cash payment for the exercise price of such warrant.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ownership of our common stock is concentrated, and as a result, certain stockholders may exercise significant influence over us.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, North Sound Trading, L.P. and Golden Harbor Ltd. (together the &#8220;Investors&#8221;) and their affiliates own an aggregate of approximately 25.7% of the outstanding shares of our common stock. The Investors and their affiliates also hold approximately $80.4 million of the 2025 Notes (48.2% of the outstanding principal amount). The Indenture relating to the 2025 Notes includes a Section 382 conversion blocker that may prevent the Investors from converting their 2025 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes unless they receive the prior written approval of our Board of Directors. Assuming the conversion of the 2025 Notes owned by the Investors and their affiliates and the exercise of the warrants also owned by the Investors and their affiliates, the Investors and their affiliates would own approximately 31.8% of the outstanding shares of our common stock. As a result, the Investors have the ability to significantly influence the outcome of any matter submitted for the vote of the holders of our common stock. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The concentration of voting power could exert substantial influence over our business. For example, the concentration of voting power could delay, defer or prevent a change of control, entrench our management and the board of directors or delay or prevent a merger, consolidation, takeover or other business combination involving us on terms that other security holders may desire. In addition, conflicts of interest could arise in the future between us on the one hand, and either or both of the Investors on the other hand, concerning potential competitive business activities, business opportunities, capital financing, the issuance of additional securities and other matters.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, pursuant to that certain Securities Purchase Agreement, dated August 6, 2018, by and among Inseego and the Investors (the &#8220;Purchase Agreement&#8221;), each of the Investors has the right to nominate a director so long as such Investor and its affiliates beneficially own at least 5% of the issued and outstanding shares of common stock of the Company, subject to satisfaction of reasonable qualification standards. The Purchase Agreement further provides that, at any time at which either Investor, together with its affiliates, beneficially owns more than 20% of the issued and outstanding common shares of stock of the Company, such Investor shall be entitled to appoint a second director, and the size of our Board of Directors shall not be increased to exceed seven directors. Notwithstanding the fact that all directors will be subject to fiduciary duties to the Company and to applicable law, the interests of the directors designated by the Investors may differ from the interests of our security holders as a whole or of our other directors.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our outstanding Series E Preferred Stock or future equity offerings could adversely affect the holders of our common stock in some circumstances.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are currently 35,000 shares of Series E Fixed-Rate Cumulative Perpetual Preferred Stock, par value $0.001 per share (the &#8220;Series E Preferred Stock&#8221;) outstanding with an aggregate liquidation preference of $35 million. The Series E Preferred Stock is senior to our shares of common stock in right of payment of dividends and other distributions. In the event of a liquidation, dissolution or winding up of the Company, the holders of the Series E Preferred Stock will be entitled to receive, after satisfaction of liabilities to creditors and subject to the rights of holders of any senior securities, but before any distribution of assets is made to holders of common stock or any other junior securities, the Series E Base Amount (as defined below) plus (without duplication) any accrued and unpaid dividends. In the future, we may offer additional shares of Series E Preferred Stock or other equity, equity-linked or debt securities, which may have rights, preferences or privileges senior to our common stock. Because our decision to issue debt or equity securities or incur other borrowings in the future will depend on market conditions and other factors beyond our control, the amount, timing, nature or success of our future capital raising efforts is uncertain. Thus, holders of our common stock bear the risk that our future issuances of debt or equity securities or our incurrence of other borrowings may negatively affect the market price of our common stock.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">GENERAL RISK FACTORS</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If financial or industry analysts do not publish research or reports about our business, or if they issue negative or misleading evaluations of our stock, our stock price and trading volume could decline.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our common stock will be influenced by the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts, or the content and opinions included in their reports. If one or more of the analysts who cover us were to adversely change their recommendation regarding our stock, or provide more favorable relative recommendations about our competitors, our stock price could decline. If one or more of the analysts who cover us cease coverage of our Company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to maintain an effective system of internal controls over financial reporting, we may not be able to report our financial results timely and accurately, which could adversely affect investor confidence in the Company, and in turn, our results of operations and our stock price.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective internal controls are necessary for us to provide reliable financial reports and operate successfully as a public company. Section 404 of the Sarbanes-Oxley Act of 2002 requires that companies evaluate and report on their systems of internal control over financial reporting. In addition, our independent registered public accounting firm must report on its evaluation of those controls. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any failure to maintain effective internal controls could cause a delay in compliance with our reporting obligations, SEC rules and regulations or Section 404 of the Sarbanes-Oxley Act of 2002, which could subject us to a variety of administrative sanctions, including, but not limited to, SEC enforcement action, ineligibility for short form registration, the suspension or delisting of our common stock from the stock exchange on which it is listed and the inability of registered broker-dealers to make a market in our common stock, which could adversely affect our business and the trading price of our common stock.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If the accounting estimates we make, and the assumptions on which we rely, in preparing our financial statements prove inaccurate, our actual results may be adversely affected. </span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments about, among other things, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, royalty costs, accruals relating to litigation and restructuring, income taxes, share-based compensation expense and the Company&#8217;s ability to continue as a going concern. These estimates and judgments affect the reported amounts of our assets, liabilities, revenues and expenses, the amounts of charges accrued by us, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. If our estimates or the assumptions underlying them are not correct, actual results may differ materially from our estimates and we may need to, among other things, accrue additional charges that could adversely affect our results of operations, which in turn could adversely affect our stock price. In addition, new accounting pronouncements and interpretations of accounting pronouncements have occurred and may occur in the future that could adversely affect our reported financial results.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any changes to the accounting systems or new accounting system implementations may be ineffective or cause delays in our ability to provide timely financial results.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A change in the Company&#8217;s accounting systems or new accounting system implementations could cause trial balances to be out of balance or hinder the reconciliation of items which are time consuming to diagnose, impacting our ability to provide timely audited and unaudited financial results. Any such change could have a significant impact on the effectiveness of our system of internal controls and could cause a delay in compliance with our reporting obligations, which could adversely affect our business and the trading price of our common stock.</span></div><div style="margin-bottom:6pt;margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Any changes to existing accounting pronouncements or taxation rules or practices may cause adverse fluctuations in our reported results of operations or affect how we conduct our business.</span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A change in accounting pronouncements or taxation rules or practices can have a significant effect on our reported results and may affect our reporting of transactions completed before the change is effective. New accounting pronouncements, taxation rules and varying interpretations of accounting pronouncements or taxation rules have occurred in the past and may occur in the future. The change to existing rules, future changes, if any, or the need for us to modify a current tax position may adversely affect our reported financial results or the way we conduct our business.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_19"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unresolved Staff Comments </span></div><div style="margin-bottom:10pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_22"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Properties</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive office is located in Alpharetta, Georgia. Our corporate offices are located in San Diego, California where we lease approximately 25,000&#160;square feet under an arrangement that expires in July 2027 and approximately 13,000 square feet under an arrangement that expires in July 2027. We also currently lease approximately 14,000 square feet in Eugene, Oregon under a lease arrangement that expires in January 2023, and own property in Centurion, South Africa with approximately 28,000 square feet. We further lease space in various geographic locations abroad primarily for sales and support personnel, for research and development, or for temporary facilities. We believe that our existing facilities are adequate to meet our current needs and that we can renew our existing leases or obtain alternative space on terms that would not have a material impact on our financial condition.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_25"></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in legal actions that arise in the ordinary course of our business.&#160;In general, while there can be no assurance, we believe that the ultimate outcome of these legal actions will not have a material adverse effect on our business, results of operations, financial condition or cash flows. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disclosure in Note 10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the accompanying consolidated financial statements includes a discussion of our legal proceedings and is incorporated herein by reference. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock Data</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of our common stock are currently quoted and traded on The Nasdaq Global Select Market under the symbol &#8220;INSG&#8221;. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of Stockholders of Record</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;24, 2021, there were approximately 25 holders of record of our common stock. Because many of the shares of our common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have never declared or paid cash dividends on any shares of our capital stock. We currently intend to retain all available funds for use in the operation and development of our business and, therefore, do not anticipate paying any cash dividends in the foreseeable future. Any future determination relating to our dividend policy will be made at the discretion of our Board of Directors and will depend on a number of factors, including future earnings, capital requirements, financial condition and future prospects and other factors the Board of Directors may deem relevant. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None, except as previously disclosed in the Company&#8217;s Quarterly Reports on Form 10-Q and Current Reports on Form 8-K and as set forth below.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 4, 2020, the Company granted to Craig Foster, the Company&#8217;s Chief Financial Officer, options to purchase 200,000 shares of the Company&#8217;s common stock and 27,510 restricted stock units (&#8220;RSUs&#8221;).  The options have a ten-year term and an exercise price of $14.54, which was the closing price per share of the Company&#8217;s common stock as reported by NASDAQ on August 4, 2020. The options and the RSUs will vest over a four-year period, with 25% of the awards vesting on the first anniversary of the date of grant and the remainder vesting in equal monthly installments over the three years thereafter.  The awards were inducement grants made in accordance with Nasdaq Listing Rule 5635(c)(4) and Section 4(a)(2) of the Securities Act of 1933, as amended. The Company intends to file a registration statement on a Form S-8 to register the shares of common stock underlying the options and the RSUs.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selected Financial Data</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we were a smaller reporting company, as defined by Rule 12b-2 of the Securities Exchange Act of 1934, as amended, for the fiscal year ended December 31, 2020 and are transitioning into large accelerated filer status, we are not required to provide the information required under this item.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion of our consolidated financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes included elsewhere in this report. This report contains certain forward-looking statements relating to future events or our future financial performance. These statements are subject to risks and uncertainties which could cause actual results to differ materially from those discussed in this report. You are cautioned not to place undue reliance on this information which speaks only as of the date of this report. Except as required by law, we assume no responsibility for updating any forward-looking statements, whether as a result of new information, future events or otherwise. For a discussion of the important risks related to our business and future operating performance, see the discussion under the caption &#8220;Item 1A. Risk Factors&#8221; and under the caption &#8220;Factors Which May Influence Future Results of Operations&#8221; below. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Overview and Background</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego Corp. is a Delaware corporation formed in 2016 as the successor to Novatel Wireless, Inc., a Delaware corporation formed in 1996, resulting from an internal reorganization that was completed in November 2016. Our principal executive office is located at 12600 Deerfield Parkway, Suite 100, Alpharetta, GA 30004, our corporate offices are located at 9710 Scranton Road, Suite 200, San Diego, CA  92121 and our sales and engineering offices are located throughout the world. Inseego&#8217;s common stock trades on the NASDAQ Global Select Market under the trading symbol &#8220;INSG&#8221;.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inseego Corp. is a leader in the design and development of fixed and mobile wireless solutions (advanced 4G and 5G NR), IIoT and cloud solutions for Fortune 500 enterprises, service providers, small and medium-sized businesses, governments, and consumers around the globe. Our product portfolio consists of fixed and mobile device-to-cloud solutions that provide compelling, intelligent, reliable and secure end-to-end IoT services with deep business intelligence. Inseego&#8217;s products and solutions, designed and developed in the U.S., power mission critical applications with a &#8220;zero unscheduled downtime&#8221; mandate, such as our 5G FWA gateway solutions, 4G and 5G mobile broadband, IIoT applications such as SD WAN failover management, asset tracking and fleet management services. Our solutions are powered by our key wireless innovations in mobile and FWA technologies, including a suite of products employing the 5G NR standards, and purpose-built SaaS cloud platforms.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have been at the forefront of the ways in which the world stays connected and accesses information, and protects and derives intelligence from that information. With multiple first-to-market innovations across a number of wireless technologies, including 5G, and a strong and growing portfolio of hardware and software innovations for IIoT solutions, Inseego has been advancing technology and driving industry transformations for over 30&#160;years. It is this proven expertise, commitment to quality, obsession with innovation and a relentless focus on execution that makes us a preferred global partner of service providers, distributors, value-added resellers, system integrators, and enterprises worldwide.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Segment Reporting</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not provide separate segment reporting for our various lines of business. Our Chief Executive Officer, who is also our Chief Operating Decision Maker, evaluates the business as a single entity and reviews financial information and makes business decisions based on the overall results of the business. As such, the Company&#8217;s operations constitute a single operating segment and one reportable segment. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Which May Influence Future Results of Operations</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  We believe that our future net revenues will be influenced by a number of factors including:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">economic environment and related market conditions;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased competition from other fleet and vehicle telematics solutions, as well as suppliers of emerging devices that contain wireless data access or device management features;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acceptance of our products by new vertical markets;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">growth in the aviation ground vertical;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">rate of change to new products;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">phase-out of earlier generation wireless technologies (such as 3G);</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">deployment of 5G infrastructure equipment;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adoption of 5G end point products;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competition in the area of 5G technology;</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product pricing; and</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in technologies.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are also significantly dependent upon the availability of materials and components used in our hardware products.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We anticipate introducing additional products during the next twelve months, including SaaS telematics solutions and additional service offerings, industrial IoT hardware and services, and other mobile and fixed wireless devices targeting the emerging 5G market. We continue to develop and maintain strategic relationships with service providers and other wireless industry leaders such as Verizon Wireless, T-Mobile, Sprint, and Qualcomm. Through strategic relationships, we have been able to maintain market penetration by leveraging the resources of our channel partners, including their access to distribution resources, increased sales opportunities and market opportunities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Net Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Cost of net revenues includes all costs associated with our contract manufacturers, distribution, fulfillment and repair services, delivery of SaaS services, warranty costs, amortization of intangible assets, royalties, operations overhead, costs associated with cancellation of purchase orders and costs related to outside services. Also included in cost of net revenues are costs related to inventory adjustments, as well as any write downs for excess and obsolete inventory and abandoned product lines. Inventory adjustments are impacted primarily by demand for our products, which is influenced by the factors discussed above.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Costs and Expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Our operating costs consist of three primary categories: research and development, sales and marketing and general and administrative costs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development is at the core of our ability to produce innovative, leading-edge products. These expenses consist primarily of engineers and technicians who design and test our highly complex products and the procurement of testing and certification services. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of our sales force and product-marketing professionals. In order to maintain strong sales relationships, we provide co-marketing, trade show support and product training. We are also engaged in a wide variety of marketing activities, such as awareness and lead generation programs as well as product marketing. Other marketing initiatives include public relations, seminars and co-branding with partners.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses include primarily corporate functions such as accounting, human resources, legal, administrative support and professional fees. This category also includes the expenses needed to operate as a publicly traded company, including compliance with the Sarbanes-Oxley Act of 2002, as amended, SEC filings, stock exchange fees and investor relations expense. Although general and administrative expenses are not directly related to revenue levels, certain expenses such as legal expenses and provisions for bad debts may cause significant volatility in future general and administrative expenses which may, in turn, impact net revenue levels.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we may review acquisition or divestiture opportunities that we believe would be advantageous or complementary to the development of our business. Given our current cash position and recent losses, any additional acquisitions we make would likely involve issuing stock in order to provide the purchase consideration for the acquisitions. If we make any additional acquisitions, we may incur substantial expenditures in conjunction with the acquisition process and the subsequent assimilation of any acquired business, products, technologies or personnel.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statements of operations expressed as a percentage of net revenues, derived from the accompanying consolidated financial statements for the periods indicated.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></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="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></tr><tr style="height:6pt"><td colspan="3" rowspan="2" 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:9pt;font-weight:400;line-height:100%">Net revenues:</span></td><td colspan="9" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(as&#160;a&#160;percent&#160;of&#160;net&#160;revenues)</span></td></tr><tr style="height:6pt"><td colspan="18" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">IoT &amp; Mobile Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:9pt;font-weight:400;line-height:100%">Cost of net revenues:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">IoT &amp; Mobile Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Enterprise SaaS Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of net revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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 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%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Operating costs and expenses:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of purchased intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment of capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating costs and 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.0)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.9)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Other income (expense):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on debt conversion and extinguishment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Less: Net loss (income) attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Net loss attributable to Inseego Corp.</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(35.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Series E preferred stock dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36.4)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18.4)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December&#160;31, 2020 Compared to Year Ended December&#160;31, 2019 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Net revenues for the year ended December&#160;31, 2020 were $313.8 million, an increase of $94.3&#160;million, or 43.0%, compared to the same period in 2019. </span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes net revenues by our two product categories (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.114%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Product Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;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%">IoT &amp; Mobile Solutions</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">261,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160,873&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,296&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Enterprise SaaS Solutions</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,623&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">313,832&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219,496&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,336&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:11.25pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IoT &amp; Mobile Solutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The increase in IoT &amp; Mobile Solutions net revenues is primarily a result of increased sales in our LTE gigabit hotspots, the introduction of our second-generation 5G hotspot related to our MiFi business, and increased revenues in our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inseego Subscribe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> business due to subscriber growth. As a result of the COVID-19 pandemic, there has been an increase in demand for our products due to a dramatic increase around the world in remote or tele-working and learning.</span></div><div style="padding-left:11.25pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Enterprise SaaS Solutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">  Enterprise SaaS Solutions net revenues were down year-over-year due to the effects of strengthening U.S. Dollar foreign exchange rates on international sales</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and the effect of COVID-19.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of net revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Cost of net revenues for the year ended December&#160;31, 2020 was $223.0 million, or 71.1% of net revenues, compared to $155.5 million, or 70.9% of net revenues, for the same period in 2019. </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes cost of net revenues by our two product categories (dollars in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.891%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.114%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Product Category</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 12.25pt;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%">IoT &amp; Mobile Solutions</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">202,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,980&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,441&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Enterprise SaaS Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,568&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,545&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,977)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222,989&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">155,525&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,464&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:11.25pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IoT &amp; Mobile Solutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The&#160;increase&#160;in&#160;IoT &amp; Mobile Solutions&#160;cost of net revenues is primarily a result of increased sales of our LTE gigabit hotspots, and 5G hotspots, as well as associated expenses such as freight and royalties. As a result of the COVID-19 pandemic, there has been an increase in demand in our products due to a dramatic increase around the world in remote or tele-working and learning. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:11.25pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise SaaS Solutions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Enterprise SaaS Solutions cost of net revenues decreased as a result of lower Ctrack system revenue, partially offset by the effect of strengthening U.S. Dollar foreign exchange rates on international costs.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Gross profit.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">  Gross profit for the year ended December&#160;31, 2020 was $90.8 million, or a gross margin of 28.9%, compared to $64.0 million, or a gross margin of 29.1%, for the same period in 2019. The&#160;slight decrease&#160;in the gross profit percentage was primarily attributable to an unfavorable product mix offset by improvements in IoT &amp; Mobile Solutions gross margin.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Research and development expenses for the year ended December&#160;31, 2020 were $45.0 million, or 14.3% of net revenues, compared to $23.9 million, or 10.9% of net revenues, for the same period in 2019. The increase was primarily a result of increased staffing, test units, and other development spending related to 5G product programs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and marketing expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Sales and marketing expenses for the year ended December&#160;31, 2020 were $35.8&#160;million, or 11.4% of net revenues, compared to $28.9 million, or 13.2% of net revenues, for the same period in 2019. The increase was primarily a result of an increase in headcount.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and administrative expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  General and administrative expenses for the year ended December&#160;31, 2020 were $30.7 million, or 9.8% of net revenues, compared to $27.3 million, or 12.4% of net revenues, for the same period in 2019. The increase was primarily a result of an increase in employment costs attributable to an increase in headcount and non-recurring legal expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization of purchased intangible assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The amortization of purchased intangible assets for the years ended December&#160;31, 2020 and 2019 was $3.2 million and $3.4 million, respectively. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of capitalized software. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the twelve months ended December&#160;31, 2020, we recorded a loss of $1.4 million on capitalized software development costs. There was no such expense for the same period in 2019. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss on debt conversion and extinguishment, net.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the twelve months ended December&#160;31, 2020, we recorded a loss of $76.4 million, which primarily represents the loss on debt conversion and extinguishment of the 2022 Notes, including a $7.9 million inducement expense incurred in connection with certain conversions of the 2022 Notes, and a $67.2 million loss recorded on debt conversion of the 2025 Notes. There was no such expense for the same period in 2019. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest expense, net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Interest expense, net, for the years ended December&#160;31, 2020 and 2019 was $9.9&#160;million and $20.4 million, respectively. Interest expense was primarily a result of the interest expense and amortization of the debt discount and debt issuance costs related to our previous term loan, the 2022 Notes and the 2025 Notes. The decrease in interest expense was due to the conversion of debt into equity in 2020, payment in full of our previous term loan during 2020, as well as a lower interest rate on the 2025 Notes, as compared to the 2022 Notes. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other income (expense), net.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Other income, net, for the year ended December&#160;31, 2020 was $1.0&#160;million, which primarily included the fair value adjustment related to our interest-make-whole payment on the 2025 Notes as well as foreign currency transaction gains and losses. Other expense, net for the same period in 2019 was $0.4&#160;million, which primarily consisted of foreign currency transaction gains and losses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income tax provision.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Income tax provision for the years ended December&#160;31, 2020 and 2019 was $0.7 million and $0.5&#160;million, respectively, which primarily related to certain of our profitable subsidiaries in foreign jurisdictions. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the year ended December&#160;31, 2020 is different than the U.S. statutory rate primarily due to a valuation allowance recorded against additional tax assets generated during the year and certain profitable foreign subsidiaries. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series E Preferred Stock dividends.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;During the&#160;year ended&#160;December&#160;31, 2020 and 2019, we recorded $2.9 million and $0.4 million, respectively, of accrued Series E Preferred Stock dividends. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of liquidity are our existing cash and cash equivalents and cash generated from operations. As of December&#160;31, 2020, we had cash and cash equivalents of $40.0&#160;million compared with cash and cash equivalents of $12.1&#160;million as of December 31, 2019.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to make continued growth investments, on March 6, 2020, the Company issued and sold 25,000 shares of our Series E Preferred Stock, for an aggregate purchase price of $25.0 million. There are currently 35,000 shares of Series E Preferred Stock outstanding with an aggregate liquidation preference of $35 million. Each share of Series E Preferred Stock entitles the holder thereof to receive, when, as and if declared by the Company out of assets legally available therefor, cumulative cash dividends at an annual rate of 9.00% payable quarterly in arrears on January 1, April 1, July 1 and October 1 of each year, beginning on October 1, 2019. If dividends are not declared and paid in any quarter, or if such dividends are declared but holders of the Series E Preferred Stock elect not to receive them in cash, the quarterly dividend will be deemed to accrue and will be added to the Series E Base Amount. The Series E Preferred Stock has no voting rights unless otherwise required by law. The Series E Preferred Stock is perpetual and has no maturity date. However, the Company may, at its option, redeem shares of the Series E Preferred Stock, in whole or in part, on or after July 1, 2022, at a price equal to 110% of the Series E Base Amount plus (without duplication) any accrued and unpaid dividends. The &#8220;Series E Base Amount&#8221; means $1,000 per share, plus any accrued but unpaid dividends, whether or not declared by the Company&#8217;s board of directors, subject to appropriate adjustment in the event of any stock dividend, stock split, combination or other similar recapitalization with respect to the Series E Preferred Stock. In the event of a liquidation, dissolution or winding up of the Company, the holders of the Series E Preferred Stock will be entitled to receive, after satisfaction of liabilities to creditors and subject to the rights of holders of any senior securities, but before any distribution of assets is made to holders of common stock or any other junior securities, the Series E Base Amount plus (without duplication) any accrued and unpaid dividends.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the first quarter of 2020, $59.9 million of the Company&#8217;s 2022 Notes were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, the Company restructured its outstanding debt by completing a $100.0 million registered public offering (the &#8220;Offering&#8221;) of 2025 Notes and also entered into privately-negotiated Exchange Agreements, pursuant to which an aggregate of  $45.0&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $32.0&#160;million in cash and $80.4&#160;million in principal amount of the 2025 Notes (the &#8220;Private Exchange Transactions&#8221;). The Company also used a portion of the proceeds from the Offering to repay in full our previous term loan. In the third quarter of 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">During the quarter ended September&#160;30, 2020, certain holders of the 2025 Notes converted approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#8217;s common stock in accordance with the terms of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">such notes. As of December&#160;31, 2020, the Company&#8217;s outstanding debt primarily consisted of $166.9&#160;million in principal amount of 2025 Notes. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, on January 25, 2021, the Company entered into an Equity Distribution Agreement with Canaccord Genuity LLC (the &#8220;Agent&#8221;), pursuant to which the Company may offer and sell, from time to time, through or to the Agent, up to $40.0 million of shares of its common stock (the &#8220;ATM Offering&#8221;) pursuant to the Company&#8217;s Registration Statement on Form S-3ASR (File No. 333-238057), which was filed with the Securities and Exchange Commission on May 7, 2020, and the 424(b) prospectus supplement relating to the ATM Offering dated January 25, 2021.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. See Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company&#8217;s management believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet its cash flow needs for the next twelve months from the filing date of this report. The Company&#8217;s ability to attain more profitable operations and continue to generate positive cash flow is dependent upon achieving a level and mix of revenues adequate to support its evolving cost structure. If events or circumstances occur such that the Company does not meet its operating plan as expected, or if the Company becomes obligated to pay unforeseen expenditures as a result of ongoing litigation, the Company may be required to raise capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on its ability to achieve its intended business objectives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s liquidity could be impaired if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. Additionally, the Company is uncertain of the full extent to which the COVID-19 pandemic will impact the Company&#8217;s business, operations and financial results.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Settlement Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the amended merger agreement with respect to our acquisition of R.E.R. Enterprises, Inc. (&#8220;RER&#8221;) and its wholly-owned subsidiary and principal operating asset, Feeney Wireless, LLC (which has been renamed Inseego North America, LLC), the Company agreed to pay a total of $15.0&#160;million in deferred purchase price in five cash installments over a four-year period, beginning in March 2016. The Company also agreed to provide earn-out consideration to the former stockholders of RER in the form of $6.1&#160;million in cash over a four-year period, beginning in March 2016, and issuance of up to 2,920,000 shares of the Company&#8217;s common stock in three equal annual installments, beginning in March 2016, contingent upon retention of certain key personnel of RER.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 11, 2017, the Company initiated a lawsuit against the former stockholders of RER in the Court of Chancery of the State of Delaware seeking recovery of damages for civil conspiracy, fraud in the inducement, unjust enrichment and breach of fiduciary duty. On January 16, 2018, the former stockholders of RER filed an answer and counterclaim in the matter seeking recovery of certain deferred and earn-out payments allegedly owed to them by the Company in connection with the Company&#8217;s acquisition of RER. On July&#160;26, 2018, the Company and the former stockholders of RER entered into a mutual general release and settlement agreement (the &#8220;Settlement Agreement&#8221;) pursuant to which the parties agreed to release all claims against each other and the Company agreed to (i) pay the former stockholders of RER $1.0 million in cash by August 17, 2018, (ii)&#160;immediately instruct its transfer agent to permit the transfer or sale of 973,333 shares of the Company&#8217;s common stock that the Company had issued to the former stockholders of RER in March 2017, (iii)&#160;immediately issue 500,000 shares of the Company&#8217;s common stock to the former stockholders of RER, (iv) within 12&#160;months following the execution of the Settlement Agreement, deliver to the former stockholders of RER an additional $1.0&#160;million in cash, common stock, or a combination thereof, at the Company&#8217;s option, (v) within 24&#160;months following the execution of the Settlement Agreement deliver to the former stockholders of RER an additional $1.0&#160;million in cash, common stock, or a combination thereof, at the Company&#8217;s option, and (vi) file one or more registration statements with respect to the resale of the shares of the Company&#8217;s common stock issued to the former stockholders of RER pursuant to the Settlement Agreement. On July 24, 2020, the Company issued 89,928 shares in satisfaction of all remaining liabilities under the Settlement Agreement.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Historical Cash Flows</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our consolidated statements of cash flows for the periods indicated (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,999)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,213)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Effect of exchange rates on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,941&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,002)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Cash, and cash equivalents, end of period</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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,015&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating activities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net cash provided by operating activities was $20.1&#160;million for the year ended December&#160;31, 2020 compared to net cash used in operating activities of $18.0 million for the same period in 2019. Net cash provided by operating activities for the year ended December&#160;31, 2020 was primarily attributable to the net cash provided by changes in working capital, non-cash loss on debt conversion and extinguishment, a non-cash fair value adjustment on derivative instrument, depreciation and amortization, including the amortization of debt discount and debt issuance costs, and share-based compensation expense, offset by net losses incurred during the period. Net cash used in operating activities for the year ended December&#160;31, 2019 was primarily attributable to the net losses incurred during the period, partially offset by non-cash charges for depreciation and amortization, including the amortization of debt discount and debt issuance costs, and share-based compensation expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing activities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Net cash used in investing activities during the year ended December&#160;31, 2020 was $34.7&#160;million compared to $28.2 million used in investing activities for the same period in 2019. Cash used in investing activities during the year ended December&#160;31, 2020 was primarily related to the purchases of property, plant and equipment and capitalization of certain costs related to the development of software to be sold in our products, in large part due to the increase in development in support of 5G products and services as well as certain internally developed software projects.  Cash used in investing activities during the same period in 2019 was primarily attributable to the purchases of property, plant and equipment and the capitalization of certain costs related to the development of software to be sold in our products.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing activities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  Net cash provided by financing activities during the year ended December&#160;31, 2020 was $42.1&#160;million, compared to net cash provided by financing activities of $27.5&#160;million for the same period in 2019. Net cash provided by financing activities during the year ended December&#160;31, 2020 was primarily related to net proceeds received from the Offering, the issuance of Series E Preferred Stock, the exercise of warrants to purchase common stock and stock option exercises and purchases through our employee stock purchase plan, partially offset by $32.0 million of cash paid to investors in the Private Exchange Transactions, $48.8 million of cash used to pay off our previous term loan and related extinguishment costs, the repurchase of Series E Preferred Stock, principal payments under finance lease obligations and taxes paid on vested restricted stock units. Net cash provided by financing activities during the year ended December&#160;31, 2019 was primarily attributable to the proceeds received from the issuance and sale of Series E Preferred Stock and the exercise of warrants to purchase common stock, as well as proceeds received from stock option exercises and purchases made under the employee stock purchase plan, partially offset by net repayments of bank and overdraft facilities, principal payments under our previous term loan and taxes paid on vested restricted stock units.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Liquidity Needs</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, we had available cash and cash equivalents totaling $40.0 million and working capital of $38.4&#160;million.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s liquidity could be compromised if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. Ultimately, the Company&#8217;s ability to attain profitability and to generate positive cash flow is dependent upon achieving a level of revenues adequate to support its evolving cost structure and increasing working capital needs. If events or circumstances occur such that the Company does not meet its operating plan as expected, the Company may be required to raise additional capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on the Company&#8217;s ability to achieve its intended business objectives. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. If additional funds are raised by the issuance of equity securities, Company stockholders could experience dilution of their ownership interests and </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">securities issued may have rights senior to those of the holders of the Company&#8217;s common stock. If additional funds are raised by the issuance of debt securities, the Company may be subject to additional limitations on its operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have any off-balance sheet arrangements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues, expenses and disclosures of contingent assets and liabilities. Actual results could differ from these estimates. </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sources of Revenue</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications and IoT markets. The Company&#8217;s products principally include intelligent 4G and 5G mobile hotspots, wireless gateways and routers for IoT applications, 1 Gigabit speed 4G LTE hotspots and USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure and manage their hardware.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-right:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT &amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by product grouping for the year ended December&#160;31, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:78.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</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: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%">261,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">160,873&#160;</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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">313,832&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">219,496&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by geographic region based on shipping destination for the year ended December&#160;31, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:78.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States and Canada</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: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%">260,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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%">158,756&#160;</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:9pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">313,832&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">219,496&#160;</span></td><td style="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:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IoT &amp; Mobile Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The IoT &amp; Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced 5G portfolio of products (currently in various stages of development). The solutions are offered under the MiFi&#160;brands for consumer and business markets, and under the Skyus brand for industrial IoT markets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise SaaS Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The&#160;Enterprise SaaS Solutions&#160;consist of various subscription offerings to gain access to the Company&#8217;s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications, and the Company&#8217;s Device Management System (&#8220;DMS&#8221;), a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customers wireless assets, helping them save money on personnel and telecom expenses.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Customers </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted Accounting Standards Update 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (as amended, &#8220;ASC 606&#8221;), effective January&#160;1, 2018, using the modified retrospective method applied to those contracts which were not substantially completed as of January&#160;1, 2018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ASC&#160;606 provides guidance on recognizing revenue, including a five-step model to determine when revenue recognition is appropriate. The standard requires that an entity recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following five steps: </span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the contract, or contracts, with a customer; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the performance obligations in the contract;</span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">determination of the transaction price;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer&#8217;s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company&#8217;s prices are fixed and have no history of being affected by contingent events that could impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue from the sale of the Company&#8217;s IoT &amp; Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SaaS and Other Services. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company&#8217;s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Prior to adoption of the Financial Accounting Standards Board (the &#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 842,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;(&#8220;ASC 842&#8221;), on January 1, 2019, if the customer chose to lease the monitoring device, the Company accounted for the monitoring device lease as an operating lease, recognized the revenue for the monitoring device lease over the term of the contract and recorded such revenue in accordance with the previous lease accounting guidance in ASC 840,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under the new standard, because the Company&#8217;s rental asset lease contracts qualify as operating leases under ASC 842 and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maintenance and support services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodically, the Company sells separately priced warranty contracts that extend beyond the Company&#8217;s base warranty period. The separately priced service contracts range from 12 months to 36 months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Multiple Performance Obligations</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include commitments to transfer multiple products and services to a customer. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product&#8217;s essential functionality, these arrangements are accounted for as a single distinct performance obligation.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the stand-alone selling price (&#8220;SSP&#8221;) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company&#8217;s products.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit.  There were no significant amounts of assets recorded related to contract costs as of December&#160;31, 2020.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Applying the practical expedient in paragraph 40-25-4 of ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Other assets and deferred costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Significant Judgments in the Application of the Guidance in ASC 606</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the Company&#8217;s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company&#8217;s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company&#8217;s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company&#8217;s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide an allowance for our accounts receivable for estimated losses that may result from our customers&#8217; inability to pay. We determine the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and our customers&#8217; creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectible accounts, we review our customers&#8217; creditworthiness periodically based on credit scores generated by independent credit reporting services, our experience with our customers and the economic condition of our customers&#8217; industries. Material differences may result in the amount and timing of expense for any period if we were to make different judgments or utilize different estimates. If the financial condition of our customers deteriorates resulting in an impairment of their ability to make payments, additional allowances may be required.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories and Provision for Excess and Obsolete Inventory</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. We review the components of our inventory and our inventory purchase commitments on a regular basis for excess and obsolete inventory based on estimated future usage and sales. Write-downs in inventory value or losses on inventory purchase commitments depend on various items, including factors related to customer demand, economic and competitive conditions, technological advances or new product introductions by us or our customers that vary from our current expectations. Whenever inventory is written down, a new cost basis is established, and the inventory is not subsequently written up if market conditions improve.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that, when made, the estimates we use in calculating the inventory provision are reasonable and properly reflect the risk of excess and obsolete inventory. If customer demand for our inventory is substantially less than our estimates, inventory write-downs may be required, which could have a material adverse effect on our consolidated financial statements.</span></div><div style="margin-bottom:5pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchased Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the fair value allocation for our acquisitions, we considered, among other factors, our intended uses of the acquired assets and the historical and estimated future demand for the acquired company&#8217;s products and services. The estimated fair value of intangible assets is determined using the income approach. The income approach relies on an estimation of the present value of the future monetary benefits expected to flow to the owner of an asset during its remaining economic life. This approach requires a projection of the cash flow that the asset is expected to generate in the future. The projected cash flow is discounted to its present value using a rate of return, or discount rate that accounts for the time value of money and the degree of risks inherent in the asset. The expected future cash flow that is projected should include all of the economic benefits attributable to the asset, including the tax savings associated with the amortization of the intangible asset value over the tax life of the asset. The income approach may take the form of a &#8220;relief from royalty&#8221; methodology, a cost savings methodology, a &#8220;with and without&#8221; methodology or excess earnings methodology, depending on the specific asset under consideration. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of personnel costs for our engineers engaged in the design and development of our products, software and technologies, including salary, bonus and share&#8208;based compensation expense, project material costs, services, depreciation and amortization. Such costs are charged to research and development expense as they are incurred, to the extent not capitalized as software development costs for external or internal use. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for External Use</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software development costs for external use are expensed as incurred until technological feasibility has been established, at which time those costs are capitalized as intangible assets until the software is implemented into products sold to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated useful life. Costs incurred to enhance existing software or after the implementation of the software into a product are expensed in the period they are </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">incurred and included in research and development expense in the consolidated statements of operations. The straight-line recognition method approximates the manner in which the expected benefit will be derived. Also, at each balance sheet date, the unamortized capitalized software development costs for external use is compared to the net realizable value of that product by analyzing critical inputs such as costs necessary to bring the software to market, and life of the software. The amount by which unamortized software costs exceed the net realizable value, if any, is recognized as a charge to amortization expense in the period it is determined.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for Internal Use</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in the preliminary stages of development are expensed as incurred and included in research and development expense in the consolidated statements of operations. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing performed to ensure the product is ready for its intended use. The Company also capitalizes costs related to specific upgrades and enhancements of internal-use software when it is probable that the expenditures will result in additional functionality. Maintenance and training costs are expensed as incurred. Capitalized internal-use software costs are recorded as part of intangible assets and are amortized on a straight-line basis over the estimated useful life of the software. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically evaluate the carrying value of the unamortized balances of our long-lived assets, including property, plant and equipment, rental assets and intangible assets, which requires us to make assumptions and judgments regarding the carrying value of these assets. We consider assets to be impaired if the carrying value may not be recoverable based upon our assessment of the following events or changes in circumstances: the asset&#8217;s ability to continue to generate income from operations and positive cash flow in future periods; loss of legal ownership or title to the asset; significant changes in our strategic business objectives and utilization of the asset; or significant negative industry or economic trends. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived assets, including goodwill and in-process capitalized software development costs, are not amortized; however, they are tested for impairment annually, and between annual tests, if certain events occur indicating that the carrying amounts may be impaired. The Company performs an annual impairment review of indefinite-lived assets during the fourth fiscal quarter of each year, and more frequently if we believe indicators of impairment exist. To review for impairment, we first assess qualitative factors to determine whether events or circumstances lead to a determination that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount. The Company&#8217;s qualitative assessment of the recoverability of indefinite-lived assets was based on various macroeconomic, industry-specific, and company specific factors. These factors include: (i) industry or economic trends; (ii) current, historical, or projected financial performance; and (iii) the Company&#8217;s market capitalization. After assessing the totality of events and circumstances, if the Company determines that it is not more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, no further assessment is performed. If the Company determines that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, the Company calculates the fair value of the reporting unit and compares the fair value to the reporting unit&#8217;s net book value. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Goodwill</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill resulted from our acquisitions of RER and DigiCore Holdings Limited during 2015. In accordance with the ASC&#160;350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles&#8212;Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we review goodwill for impairment at least annually, typically at the beginning of the fourth quarter of each year, and more frequently if events or changes in circumstances occur that indicate a potential reduction in the fair value of the reporting unit to which the goodwill has been assigned below its carrying value. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We evaluate embedded features within convertible debt that will be settled in shares upon conversion under ASC 815,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (&#8220;ASC 815&#8221;), to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If an embedded derivative is bifurcated from share-settled convertible debt, we record the debt component at cost less a debt discount equal to the bifurcated derivative&#8217;s fair value. We amortize the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The convertible debt and the derivative liability are presented in total on the consolidated balance sheet. The derivative liability will be remeasured at each reporting period with changes in fair value recorded in the consolidated statements of operations in other income, net.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We evaluate stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the &#8220;FASB&#8221;) ASC. The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability.  In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense.  Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, from time to time, party to various legal proceedings arising in the ordinary course of business. We will record a loss when we determine information available prior to the issuance of the financial statements indicates the loss is both probable and estimable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, we record the minimum estimated liability related to the claim. As additional information becomes available, we assess the potential liability related to our pending litigation and revise our estimates, if necessary. Our policy is to expense litigation costs as incurred.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have stock incentive plans under which stock options and restricted stock units have been granted to employees, non-employee consultants and non-employee members of our Board of Directors. We also have an employee stock purchase plan for all eligible employees. Share-based payments, including grants of stock options, restricted stock units and stock purchase rights, are recognized in the financial statements based upon their respective grant date fair values.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of stock option awards and stock purchase rights on the date of grant using an option-pricing model. The value of the portion of the award that is ultimately expected to vest is principally recognized as expense ratably over the requisite service periods. We have estimated the fair value of stock options and stock purchase rights as of the date of grant or assumption using the Black-Scholes option-pricing model, which was developed for use in estimating the value of traded options that have no vesting restrictions and that are freely transferable. The Black-Scholes model considers, among other factors, the expected life of the award and the expected volatility of our stock price. We evaluate the assumptions used to value stock options and stock purchase rights on a quarterly basis. Although the Black-Scholes model is an acceptable model, the fair values generated by the model may not be indicative of the actual fair values of our equity awards, as it does not consider other factors important to those awards to recipients, such as continued service, periodic vesting requirements and limited transferability.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost associated with grants of restricted stock units are measured at fair value, which has historically been the closing price of our common stock on the date of the grant.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_43"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because we were a smaller reporting company, as defined by Rule 12b-2 of the Securities Exchange Act of 1934, as amended, for the fiscal year ended December 31, 2020 and are transitioning into large accelerated filer status, we are not required to provide the information required under this item.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_46"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements and Supplementary Data</span></div><div style="margin-bottom:10pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements and the Reports of Independent Registered Public Accounting Firms appear in Part&#160;IV of this report.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_49"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</span></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_52"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Controls and Procedures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:10pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act) that are designed to provide reasonable assurance that information required to be disclosed in our reports to the SEC is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and our principal financial and accounting officer, as appropriate, to allow timely decisions regarding required disclosure.</span></div><div style="margin-bottom:10pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by SEC rules, we carried out an evaluation, under the supervision and with the participation of our management, including our principal executive officer and our principal financial and accounting officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of December&#160;31, 2020, the end of the period covered by this report. Based on the foregoing, our principal executive officer and principal financial and accounting officer concluded that our disclosure controls and procedures were effective as of December&#160;31, 2020.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:10pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the financial statements for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that internal controls may become inadequate because of changes in conditions, or because the degree of compliance with policies and procedures may deteriorate.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework set forth in by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) (2013&#160;framework) in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Based on our evaluation under the framework in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our management concluded that our internal control over financial reporting was effective as of December&#160;31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marcum LLP, the independent registered public accounting firm that audited the consolidated financial statements included in this Annual Report on Form 10-K, has also audited our internal control over financial reporting as of December&#160;31, 2020, as stated in their report which is included herein.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An evaluation was also performed under the supervision and with the participation of our management, including our principal executive officer and our principal financial and accounting officer, of any change in our internal control over financial reporting that occurred during our last fiscal quarter and that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. The evaluation did not identify any change in our internal control over financial reporting that occurred during our latest fiscal quarter and that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_55"></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information</span></div><div style="margin-bottom:10pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM ON INTERNAL CONTROL OVER FINANCIAL REPORTING</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego Corp. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Inseego Corp.'s (the &#8220;Company&#8221;) internal control over financial reporting as of December 31, 2020 based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial reporting as of December 31, 2020, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated balance sheets as of December 31, 2020 and 2019 and the related consolidated statements of operations, comprehensive loss, stockholders&#8217; deficit, and cash flows and the related notes for each of the two years in the period ended December 31, 2020 of the Company, and our report dated March 1, 2021 expressed an unqualified opinion on those financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's management is responsible for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of the inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that degree of compliance with the policies or procedures may deteriorate.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Marcum LLP</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania  </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 1, 2021</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Items 10, 11, 12, 13 and 14.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by Items&#160;10, 11, 12, 13 and 14 is incorporated by reference from the Company&#8217;s definitive proxy statement for the 2021 Annual Meeting of Stockholders, which the Company intends to file with the SEC within 120&#160;days of the end of the fiscal year end to which this report relates.</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_64"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_67"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit and Financial Statement Schedules</span></div><div style="margin-top:5pt;padding-left:54pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(1)&#160;&#160;&#160;&#160;The Company&#8217;s consolidated financial statements and report of the Marcum LLP, Independent Registered Public Accounting Firm, are included in Section IV of this report beginning on page F-1.</span></div><div style="margin-top:5pt;padding-left:54pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)(2)&#160;&#160;&#160;&#160;Schedules have been omitted because they are not applicable or are not required or the information required to be set forth therein is included in the consolidated financial statements or related notes thereto.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:54pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Exhibits are filed as part of, or incorporated by reference into this report:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.197%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265221000009/insg20210224ex101sharepurc.htm">Share Purchase Agreement, dated as of February 24, 2021, by and between Inseego Corp. and Main Street 1816 Proprietary Limited (in the process of being renamed Convergence CTSA Proprietary Limited)(incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed February 25, 2021).</a></span></div><div><span><br/></span></div><div><span><br/></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312516763609/d261554dex31.htm">Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K, filed November 9, 2016).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312516763609/d261554dex32.htm">Amended and Restated Bylaws of Inseego Corp. (incorporated by reference to Exhibit 3.2 to the Company&#8217;s Current Report on Form 8-K, filed November 9, 2016).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><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/1022652/000119312518015371/d525985dex31.htm">Certificate of Designation of Series D Junior Participating Preferred Stock of Inseego Corp. (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K, filed January 22, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><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="http://www.sec.gov/Archives/edgar/data/1022652/000119312519219943/d792529dex31.htm">Certificate of Designation of Series E Fixed-Rate Cumulative Perpetual Preferred Stock (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K, filed August 13, 2019).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><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="http://www.sec.gov/Archives/edgar/data/1022652/000119312520067668/d824727dex31.htm">Certificate of Amendment to Certificate of Designation of Series E Fixed-Rate Cumulative Perpetual Preferred Stock (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K, filed March 10, 2020).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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: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="http://www.sec.gov/Archives/edgar/data/1022652/000119312516763609/d261554dex41.htm">Form of Inseego Corp. Common Stock Certificate (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K filed November 9, 2016).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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: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="insg20201231ex42-descrofeq.htm">Description of Equity Securities Registered under Section 12 of the Exchange Act.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="padding: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="https://www.sec.gov/Archives/edgar/data/1022652/000119312520140582/d915288dex41.htm">Base Indenture, dated May 12, 2020, between Inseego Corp. and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed May 12, </a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="padding: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="https://www.sec.gov/Archives/edgar/data/1022652/000119312520140582/d915288dex42.htm">First Supplemental Indenture, dated May 12, 2020, between Inseego Corp. and Wilmington Trust, National Association, as trustee (incorporated by reference to Exhibit 4.2 to the Company&#8217;s Current Report on Form 8-K, filed May 12, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000119312520140582/d915288dex42.htm">Form of 3.25% convertible senior note due 2025 (incorporated by reference Exhibit 10.5 to the Company&#8217;s Quarterly Report on Form 10-Q, filed August 10, 2020).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="padding:0 1pt"></td><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:115%;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:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312519092697/d728442dex41.htm">Common Stock Purchase Warrant issued to Golden Harbor Ltd., dated March 28, 2019, by Inseego Corp. (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed March 29, 2019).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><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:115%;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:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312519092697/d728442dex42.htm">Common Stock Purchase Warrant issued to North Sound Trading, L.P., dated March 28, 2019, by Inseego Corp. (incorporated by reference to Exhibit 4.2 to the Company&#8217;s Current Report on Form 8-K, filed March 29, 2019).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312518240301/d590620dex43.htm">Registration Rights Agreement, dated August 6, 2018, by and among Inseego Corp. and the Investors identified on Exhibit A to the Securities Purchase Agreement (incorporated by reference to Exhibit 4.3 to the Company&#8217;s Current Report on Form 8-K, filed August 7, 2018).</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000102265217000061/insg20170614ex101amendedan.htm">Amended and Restated Inseego Corp. 2000 Employee Stock Purchase Plan (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K, filed July 18, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.197%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Description</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:10pt;font-weight:400;line-height:100%">10.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000021/craigfosterofferletter.htm">Offer Letter dated July 26, 2020 between Inseego Corp. and Craig L. Foster</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="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000021/craigfosterofferletter.htm"> (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Quarterly Report on Form 10-Q, filed November 6, 2020)</a></span><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000021/craigfosterofferletter.htm">.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000021/cfosterchangeincontrol.htm">Change in Control Agreement dated August 17, 2020 between Inseego Corp. and Craig L. Foster</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="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000021/cfosterchangeincontrol.htm"> (incorporated by reference to Exhibit 10.4 to the Company&#8217;s Quarterly Report on Form 10-Q, filed November 6, 2020)</a></span><span style="background-color:#ffffff;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;background-color:#ffffff;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000021/cfosterchangeincontrol.htm">.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000102265217000075/insg20170818ex103formofind.htm">Form of Indemnification (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K, filed August 21, 2017).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5*</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000102265217000055/insg20170605ex101mondoroff.htm">Employment Offer Letter, dated June 6, 2017, between Inseego Corp. and Dan Mondor (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed June 9, 2017).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6*</span></td><td colspan="3" style="padding:0 1pt"></td><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/1022652/000102265218000034/insg20180606ex101mondorcha.htm">Change in Control and Severance Agreement, dated June 6, 2018, between Inseego Corp. and Dan Mondor (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed June 8, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7*</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000102265217000055/insg20170605ex103mondorind.htm">Indemnification Agreement, dated June 6, 2017, between Inseego Corp. and Dan Mondor (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K, filed June 9, 2017).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8*</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000102265217000088/insg20170930ex108amendment.htm">Amendment to Offer Letter, dated October 26, 2017, by and between the Company and Dan Mondor (incorporated by reference to Exhibit 10.8 to the Company&#8217;s Quarterly Report on Form 10-Q, filed on November 7, 2017).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9*</span></td><td colspan="3" style="padding:0 1pt"></td><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/1022652/000102265218000015/insg20171231ex1026inseegoc.htm">Inseego Corp. 2015 Incentive Compensation Plan (incorporated by reference to Exhibit 10.26 to the Company&#8217;s Annual Report on Form 10-K, filed on March 16, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10*</span></td><td colspan="3" style="padding:0 1pt"></td><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/1022652/000102265218000015/insg20171231ex1027inseegoc.htm">Form of Nonstatutory Stock Option Agreement under the Inseego Corp. 2015 Incentive Compensation Plan (incorporated by reference to Exhibit 10.27 to the Company&#8217;s Annual Report on Form 10-K, filed on March 16, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11*</span></td><td colspan="3" style="padding:0 1pt"></td><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="https://www.sec.gov/Archives/edgar/data/1022652/000168316820002356/inseego_ex1001.htm">Amended Inseego Corp. 2018 Omnibus Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed July 24, 2020).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="padding:0 1pt"></td><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/1022652/000119312518240301/d590620dex101.htm">Securities Purchase Agreement, dated August&#160;6, 2018, by and among Inseego Corp. and the Investors identified on Exhibit A thereto (incorporated by reference to Exhibit 4.1 to the Company&#8217;s Current Report on Form 8-K, filed August 7, 2018).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312519219943/d792529dex101.htm">Securities Purchase Agreement, dated August 9, 2019, by and among Inseego Corp. and the Investors identified on Exhibit A thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed August 13, 2019).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1022652/000119312520067668/d824727dex101.htm">Securities Purchase Agreement, dated March 6, 2020, by and among Inseego Corp. and the Investor identified on Exhibit A thereto (incorporated by reference to Exhibit 10.1 to the Company&#8217;s Current Report on Form 8-K, filed on March 10, 2020).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="padding:0 1pt"></td><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="https://www.sec.gov/Archives/edgar/data/1022652/000102265221000009/insg20210224ex102assignmen.htm">Assignment and License Agreement, dated as of February 24, 2021, by and between Inseego Corp. and certain entities that will be acquired by Purchaser in the Sale Transaction (incorporated by reference to Exhibit 10.2 to the Company&#8217;s Current Report on Form 8-K, filed February 25, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265221000009/insg20210224ex103transitio.htm">Transitional Services Agreement, dated as of February 24, 2021, by and between Inseego Corp. and certain entities that will be acquired by Purchaser in the Sale Transaction (incorporated by reference to Exhibit 10.3 to the Company&#8217;s Current Report on Form 8-K, filed February 25, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17</span></td><td colspan="3" style="padding:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265221000009/insg20210224ex104trademark.htm">Trademark Agreement, dated as of February 24, 2021, by and between Inseego Corp. Ctrack Holdings (Pty) Limited, and certain entities that will be acquired by Purchaser in the Sale Transaction (incorporated by reference to Exhibit 10.5 to the Company&#8217;s Current Report on Form 8-K, filed February 25, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;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:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">Subsidiaries of Inseego</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm"> Corp. (incorpor</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">ated by reference to the Company</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">&#8217;</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">s </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">Annual Report on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">Form 10-K</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">. filed on March 16, 2020)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1022652/000102265220000007/insg20191231ex21subsid.htm">. </a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><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:110%;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:110%;text-decoration:underline" href="insg20201231ex231auditorco.htm">Consent of Independent Registered Public Accounting Firm (Marcum LLP).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><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:110%;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:110%;text-decoration:underline" href="insg20201231ex3111.htm">Certification of our Principal Executive Officer adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><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:110%;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:110%;text-decoration:underline" href="insg20201231ex312.htm">Certification of our Principal Financial Officer adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><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:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><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:110%;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:110%;text-decoration:underline" href="insg20201231ex3211.htm">Certification of Principal Executive Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:8.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.197%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:9pt;font-weight:700;line-height:100%">Description</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:10pt;font-weight:400;line-height:100%">32.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%">&#160;&#160;</span></td><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:110%;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:110%;text-decoration:underline" href="insg20201231ex3221.htm">Certification of Principal Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><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:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">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></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">XBRL Taxonomy Extension Schema Document.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">XBRL Taxonomy Extension Definition Linkbase Document.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">XBRL Taxonomy Extension Label Linkbase Document.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Management contract, compensatory plan or arrangement</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed herewith</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_70"></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16.&#160;&#160;&#160;&#160;Form 10-K Summary</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div><span 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:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:57.679%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.616%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: March 1, 2021</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:400;line-height:100%">&#160;</span></td><td colspan="9" 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%">INSEEGO CORP.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</span></td><td colspan="3" style="padding: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:10pt;font-weight:400;line-height:100%">/s/</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dan Mondor</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dan Mondor</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Chief Executive Officer<br/>(Principal Executive Officer)</span></td></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form&#160;10-K has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div><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:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:23.973%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</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:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title</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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Dan Mondor</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</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%">Chief&#160;Executive&#160;Officer <br/>(Principal Executive Officer and Director)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dan Mondor</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Craig Foster</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</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%">Chief&#160;Financial Officer<br/>(Principal&#160;Financial&#160;and&#160;Accounting Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Craig Foster</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 style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Christopher Harland</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:400;line-height:100%">&#160;&#160;</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%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Christopher Harland</span></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Christopher Lytle</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:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Christopher Lytle</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 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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jeffrey Tuder</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:400;line-height:100%">&#160;&#160;</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%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jeffrey Tuder</span></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ James B. Avery</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:400;line-height:100%">&#160;&#160;</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%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">James B. Avery</span></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="padding: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></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</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:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:91.872%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.928%"></td><td style="width:0.1%"></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_79">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_79">2</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_82">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_82">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_88">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_88">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_91">Consolidated Statements of Comprehensive Loss</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_91">6</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_94">Consolidated Statements of Stockholders&#8217; Deficit</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_94">7</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_97">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_97">8</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_100">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i5a6e645a3b334d32a1f1e61326b6a4c4_100">10</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-1</span></div><div><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of Inseego Corp. </span></div><div><span><br/></span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Inseego Corp. (the &#8220;Company&#8221;) as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive loss, stockholders&#8217; deficit and cash flows for each of the two years in the period ended December 31, 2020, and the related notes (collectively referred to as the &#8220;financial statements&#8221;).  In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) ("PCAOB"), the Company's internal control over financial reporting as of December 31, 2020, based on the criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in 2013 and our report dated March 1, 2021, expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to an account or disclosure that is material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described in Note 3 to the consolidated financial statements, the Company&#8217;s consolidated capitalized software development costs, net of accumulated amortization, and consolidated in-process capitalized software development costs balances totaled $37.2 million as of December 31, 2020. The Company capitalizes certain software development costs for new offerings as well as upgrades to existing software platforms. Management determines the amount of internal software costs to be capitalized principally based on the amount of time spent by developers, both employees and external consultants, on projects in the application stage of development. There is judgment in the determination for which costs are eligible for capitalization as well as the recoverability of such costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal considerations in our determination of performing procedures relating to the amount of costs eligible for capitalization, together with assessment of the capitalized cost recoverability, is a critical audit matter, and are the significant judgments made by management when determining the costs eligible for capitalization as well as assessing the recoverability of such costs over time; this in turn led to a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating audit evidence related to management&#8217;s determination of capitalized costs and management&#8217;s judgment related to the recognition of costs for projects in the application stage as well as recoverability of such costs.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls related to capitalized software development costs, including controls over management&#8217;s determination of time and related costs eligible </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-2</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for capitalization. These procedures also included, among others (i) testing management&#8217;s process for determining the time and related costs eligible for capitalization in the current year, (ii) evaluating whether the time and related costs were eligible for capitalization, and (iii) testing the completeness and accuracy of underlying data used in management&#8217;s estimate of eligible time and related costs. Evaluating management&#8217;s assumptions related to eligible software development cost for capitalization and the recoverability of such costs recorded involved evaluating whether the assumptions used by management were reasonable considering (i) inquiries with management and the director of program management in evaluating the software development costs capitalized for a sample of capitalized projects, and (ii) assessing current sales data along with sales forecasts to determine whether the costs of the capitalized projects are recoverable.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marcum LLP</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2018. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 1, 2021</span></div><div><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:justify"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-3</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS </span></div><div style="margin-top:5pt;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 data)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December&#160;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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">2019</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:700;line-height:100%">ASSETS</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></tr><tr><td colspan="3" style="background-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%">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 12.25pt;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%">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: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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNC0xLTEtMS0w_b621aded-4605-4e81-b9b7-2101563eb5e4">40,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNC0zLTEtMS0w_0ecaf7a6-2360-4dea-807e-2c5d66742455">12,074</ix:nonFraction>&#160;</span></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"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0wLTEtMS0wL3RleHRyZWdpb246MGNjM2MyNjhlOGQ2NGJmOWJmNmE4MzAxZjhkYTYzMjRfMTA5OTUxMTYyNzg4MA_c5e5bae2-fe16-4aed-95af-8d338e54e2f8">1,384</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0wLTEtMS0wL3RleHRyZWdpb246MGNjM2MyNjhlOGQ2NGJmOWJmNmE4MzAxZjhkYTYzMjRfMTA5OTUxMTYyNzg5MA_5d5a203a-7e3f-4cf8-b82f-f234573f0c07">2,133</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0xLTEtMS0w_47552cf2-555d-4a7c-897b-91f5d876acbe">29,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0zLTEtMS0w_f2682393-253e-45bd-82e1-4379ac0faa61">19,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNy0xLTEtMS0w_94d6cc0a-1118-42b5-9be4-abc623e1d686">33,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNy0zLTEtMS0w_0b73d75c-8bbd-4de7-821f-e17b2916fd72">25,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOC0xLTEtMS0w_1e58b1b0-8fcf-44c7-81d7-ad1544733171">10,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOC0zLTEtMS0w_5b0d3ace-c248-4ac5-abea-879bd594a90e">7,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOS0xLTEtMS0w_fe2e5405-2dde-4e2e-98bb-bdbcedc90491">114,108</ix: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOS0zLTEtMS0w_6904887b-c5e1-42f9-adf6-438b1157592c">64,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTAtMS0xLTEtMA_471f4cc8-ab97-4f72-a007-f72e49da2421">13,699</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTAtMy0xLTEtMA_e711804c-45bb-4c4d-925a-9a76838b28ff">10,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets, net </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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:RentalAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTEtMS0xLTEtMA_44457fca-8f33-43cf-8a6a-b659bf7ff1d4">6,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:RentalAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTEtMy0xLTEtMA_2e27fcea-d50d-4f1b-b266-9a144d6d1139">5,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTItMS0xLTEtMA_a51b1b52-fdcc-47ec-a7de-72c1de0aaefe">51,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTItMy0xLTEtMA_63d24396-d788-4369-8a6e-2f2cfdb23451">44,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTMtMS0xLTEtMA_4f632b21-7670-482e-bc18-b20412a2bcb2">32,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTMtMy0xLTEtMA_1a3bc256-0cd4-400e-97bc-0cc896429ca7">33,659</ix:nonFraction>&#160;</span></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:9pt;font-weight:400;line-height:100%">Right-of-use 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTUtMS0xLTEtMA_48d4793e-606c-4683-b50b-25f3f6b454ea">9,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTUtMy0xLTEtMzE0Mw_c4564264-232c-4565-a577-a3e9b10dd767">2,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTYtMS0xLTEtMA_a6380797-6091-4d2a-8e8c-05552500d9a0">388</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTYtMy0xLTEtMA_749ee91c-e718-4c4c-a10c-1799ef4a1744">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTctMS0xLTEtMA_6959dd67-2bee-417e-a95e-f01406419196">227,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTctMy0xLTEtMA_f1fe6d02-3035-4aab-8d7d-3e1faf880222">161,373</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; DEFICIT</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">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 12.25pt;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%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjAtMS0xLTEtMA_7d6b380d-c6b5-45f7-bdd6-5ca646000fc3">52,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjAtMy0xLTEtMA_f2a8c5f5-a906-4584-a5d1-d5b7c78ebf74">26,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjEtMS0xLTEtMA_2321d582-3204-40a2-a7a7-62cd2db7a2b0">23,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjEtMy0xLTEtMA_2d2b89e9-44b3-4393-ba10-5811bd943a22">18,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjUtMS0xLTEtMA_e6fa4608-fa46-4b2c-aeb0-fa07971bccc1">75,712</ix: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjUtMy0xLTEtMA_9c040741-24d5-40bd-bcc8-95d7d152179a">44,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Notes, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d9b16f113504cfea668641c11836315_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMS0xLTEtMTMz_4aff150e-4033-4522-a5fb-c795b2b25fe8">165,147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i2c94c00432484000812885a9d0c923b6_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMy0xLTEtMTM1_c81a3b22-f80d-464e-93f5-34020f253bc5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">2022 Notes, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39b27984247c48a5a84ac16cdaf22bd4_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMS0xLTEtMA_f99d5e66-ba3d-4dff-8fe9-83023f78eb30">&#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="i38fd75a817f046dd8b585cb31a650f95_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMy0xLTEtMA_b7f0e3ab-dcad-4f42-aad6-6b2d1985bf9b">101,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term loan, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:SecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjgtMS0xLTEtMA_a6b54c6a-6100-4e53-b281-e60cfd3be6bf">&#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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjgtMy0xLTEtMA_cb7b96a3-b815-4358-b471-0e09c00cb99f">46,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzAtMS0xLTEtMA_2522ba69-20aa-495d-8568-03a486fe7637">4,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzAtMy0xLTEtMA_e92092d2-cb48-4d29-9ef2-5d30048f5765">3,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzEtMS0xLTEtMA_ce0d0c82-4e96-44b6-b721-953da2a1e8d1">9,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzEtMy0xLTEtMA_d42c1a0f-8b88-45ec-afbf-c1bcbd089c33">2,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzItMS0xLTEtMA_674d3b32-9314-4389-81e4-fd19e032651a">255,293</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzItMy0xLTEtMA_94fa9c0b-76d7-4877-8dac-dd0eaef49b51">198,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and Contingencies</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzMtMS0xLTEtMA_fe0668d7-9d5f-4c1a-bd9e-1ff8f2a7ad45"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzMtMy0xLTEtMA_1922bec6-3c81-421c-aa64-3e72172d9c7e"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; deficit:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzQ5NDc4MDIzMjUwODU_2a29159e-575e-409d-afea-b82c604e3d3f"><ix:nonFraction unitRef="usdPerShare" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzQ5NDc4MDIzMjUwODU_3b7e43eb-8fed-41e1-a84a-9ba10adee4ae">0.001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzEwOTk1MTE2Mjc4NjI_b4548987-11cb-4464-a72a-098eb772e3d4"><ix:nonFraction unitRef="shares" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzEwOTk1MTE2Mjc4NjI_bff0c9a1-b871-46f4-8dd7-979f96641854">2,000,000</ix:nonFraction></ix:nonFraction> shares authorized:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:42.75pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Series E Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzk_35ee5313-ef5d-4738-b919-a76c8286b62a"><ix:nonFraction unitRef="usdPerShare" contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzk_589ffd76-0897-4b99-ba77-e1ec71becf38">0.001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwMzc_8e12a6fa-64f6-4170-941f-00b4b6772662">39,500</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNDk_b3c5bba8-4ad2-412a-984f-451bed91471f">10,000</ix:nonFraction> shares designated, respectively, <ix:nonFraction unitRef="shares" contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNjE_be7fd7ce-5b83-4afa-9d7e-fe548674f3ea"><ix:nonFraction unitRef="shares" contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNjE_df801d91-c030-4fde-8024-3cb8300b00c4">35,000</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzM_214ebd36-5090-4940-9c13-56584e2883e1"><ix:nonFraction unitRef="shares" contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzM_74050e35-3bec-43fb-9b7e-03ca03fc76e4">10,000</ix:nonFraction></ix:nonFraction> shares issued and outstanding, respectively, liquidation preference of $<ix:nonFraction unitRef="usdPerShare" contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzQ5NDc4MDIzMjUzMjg_0c71020d-d31e-491d-92df-dc97ecbe73b3"><ix:nonFraction unitRef="usdPerShare" contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzQ5NDc4MDIzMjUzMjg_487d3601-d1ba-4f51-9338-c935d36709cf">1,000</ix:nonFraction></ix:nonFraction> per share (plus any accrued but unpaid dividends) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMS0xLTEtMA_559935fb-d8d7-47c9-8b82-f16e23250da5">&#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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMy0xLTEtMA_340a3c54-e2f6-4cee-a9f1-47730c1bba34">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MTk_6a5e7886-adea-4b4f-b4ce-71f9dbf092ef"><ix:nonFraction unitRef="usdPerShare" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MTk_e8ba1fce-4a92-4cd4-99d2-c13fe34f61ce">0.001</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MzU_274dfb7f-3e00-49cc-bfff-1455c588449b"><ix:nonFraction unitRef="shares" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MzU_8ecd8afd-d893-47a5-8620-c0d5bbb2cba2">150,000,000</ix:nonFraction></ix:nonFraction> shares authorized,<ix:nonFraction unitRef="shares" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5NTI_3c8692c2-e4de-4ce6-8f77-2071c6b56451"><ix:nonFraction unitRef="shares" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5NTI_508c26d9-7a5f-46a6-a86e-5c1222017869">99,399,029</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5Njg_31c2ab30-63fa-405a-bb89-c80229d47f54"><ix:nonFraction unitRef="shares" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5Njg_544a8b01-f543-4323-bbe9-170764b3a88c">81,974,051</ix:nonFraction></ix:nonFraction>&#160;shares issued and outstanding, respectively</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMS0xLTEtMA_f6563b53-23a8-45b7-8a30-d8f1dd61aee2">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMy0xLTEtMA_9ad36b2e-1d2d-43f5-a771-f489779b9a84">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzgtMS0xLTEtMA_6828365c-35dc-41af-b7b3-c7b5e5e52c65">711,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzgtMy0xLTEtMA_0d960acf-c7ba-4b7c-b3d9-fc3500530dd1">584,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 12.25pt;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%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzktMS0xLTEtMA_9c816a26-3cb0-42fd-9256-43924775f09a">6,972</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzktMy0xLTEtMA_85827fc6-174a-44b1-b61e-e436d1c223f9">3,879</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 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDAtMS0xLTEtMA_dac0ce86-6372-454b-b5fc-6792a5ee4bda">732,422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDAtMy0xLTEtMA_02d12c43-280c-48de-9d7c-556aad88d5a6">618,303</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;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%">Total stockholders&#8217; deficit attributable to Inseego Corp.</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDMtMS0xLTEtMA_47d3e7a7-54ae-41c3-ad9a-65887d51ea01">27,808</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDMtMy0xLTEtMA_b24a003a-1891-4de4-bf9b-6477eb02a9f2">37,238</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 2px 30.25pt;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%">Noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDQtMS0xLTEtMA_4c930a68-0e65-4f43-8f46-44f152c68cc9">91</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" sign="-" name="us-gaap:MinorityInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDQtMy0xLTEtMA_3dd5b073-7135-47ba-8d0a-d8937ce69876">120</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; deficit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDUtMS0xLTEtMA_659d612a-e6f6-400e-9dcb-0f7afde55e62">27,899</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDUtMy0xLTEtMA_faa918c0-71c5-4eba-b2f4-1c0a37a8cb03">37,358</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 2px 48.25pt;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%">Total liabilities and stockholders&#8217; deficit</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDYtMS0xLTEtMA_2d268108-2ab3-4fcf-bb46-42a702670f23">227,394</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDYtMy0xLTEtMA_da94b14e-b8b3-4c28-a3a2-ae7fbec25a89">161,373</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-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-4</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</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:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Net revenues:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:IoTandMobileSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMy0xLTEtMS0w_06079765-465a-462a-ab63-2aab47253421">261,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:IoTandMobileSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMy0zLTEtMS0w_4a8e5d2e-7e07-416c-b3b0-e07c2fe6977c">160,873</ix:nonFraction>&#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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:EnterpriseSaaSSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNC0xLTEtMS0w_fea6e582-0cb3-468c-8f25-6e5f5c328a34">52,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:EnterpriseSaaSSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNC0zLTEtMS0w_50b15dd3-7d46-4037-991e-6bcd1a7b9c9d">58,623</ix:nonFraction>&#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 25.75pt;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%">Total net revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNS0xLTEtMS0w_eff46c6d-d243-466e-9eea-bac2a5411e8a">313,832</ix: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNS0zLTEtMS0w_3ba210aa-29e1-4d64-8af9-e18d03ea0f94">219,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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%">Cost of net revenues:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</span></td><td colspan="2" style="background-color:#cceeff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:IoTandMobileSolutionsCostofNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNy0xLTEtMS0w_7396bff3-805e-4166-9a64-b80ee6729649">202,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:IoTandMobileSolutionsCostofNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNy0zLTEtMS0w_5da08342-5657-4434-9649-06311c705c4d">132,980</ix:nonFraction>&#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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:EnterpriseSaaSSolutionsCostofNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfOC0xLTEtMS0w_ca8b47d7-ffb1-4541-8a5d-7fd1b6aedd90">20,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:EnterpriseSaaSSolutionsCostofNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfOC0zLTEtMS0w_f8c2cd54-b2b1-4977-b420-a20d78ee2dda">22,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of net revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTAtMS0xLTEtMA_7aeefe18-55dd-4eca-a30f-0f7ed61c51d2">222,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTAtMy0xLTEtMA_51d0fcea-c975-41a8-94f8-519ee239dc91">155,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTEtMS0xLTEtMA_772d1016-5239-4304-aaa0-901c9b8fbbb0">90,843</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTEtMy0xLTEtMA_9d3a1fb2-2d4d-4485-b657-7b9039420dd0">63,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating costs and expenses:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTMtMS0xLTEtMA_2c8ff5c1-2ac9-4053-9260-d0e8a80f91e3">44,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTMtMy0xLTEtMA_afd3be7a-7df0-4742-8f87-f82e57f78a12">23,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTQtMS0xLTEtMA_dd163296-8edc-4566-8592-baba5ae4a4f6">35,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTQtMy0xLTEtMA_65cf405f-9d1b-4b61-9f4a-733170f24d3f">28,914</ix:nonFraction>&#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 12.25pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTUtMS0xLTEtMA_5d61363b-7959-4231-94a4-830133ce5c56">30,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTUtMy0xLTEtMA_cbfbf25a-a4e2-40d1-98ec-50dae068b588">27,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of purchased intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:AmortizationOfPurchasedIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTctMS0xLTEtMA_e938b0c5-887c-4049-a73a-134f30415297">3,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:AmortizationOfPurchasedIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTctMy0xLTEtMA_13fdd49f-0918-4fb2-ae4a-7ea29e183299">3,421</ix:nonFraction>&#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 12.25pt;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%">Impairment of capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTgtMS0xLTEtMA_9180c964-f806-4728-b742-678ee416cc24">1,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTgtMy0xLTEtMA_31c0c3ce-8850-4749-8145-5bb927f40462">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating costs and 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjItMS0xLTEtMA_fcd79896-a0c7-4709-bd01-2e37102ccd33">115,977</ix: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjItMy0xLTEtMA_c5deb4d3-5dd0-4837-aee3-7d06dbe31a3d">83,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjMtMS0xLTEtMA_0f934672-80ca-440a-89f3-f850403538e9">25,134</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjMtMy0xLTEtMA_c842ea53-e4f7-463c-8911-d2b1cd9e1ec3">19,544</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="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%">Other income (expense):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on debt conversion and extinguishment, 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMS0xLTEtMzYxNw_6d294237-548c-48ce-b06d-7f7a5ae01d07">76,354</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMy0xLTEtMzYxNw_b1a29859-6534-4e20-b54c-8d3c0bfed9ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMS0xLTEtMA_01175576-5740-409a-b9ab-d31f542e229e">9,942</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMy0xLTEtMA_be6bf8e8-44af-4b81-bd18-0e7b66dc28c5">20,381</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 2px 12.25pt;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%">Other income, 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjctMS0xLTEtMA_17a82a31-49f9-4a6a-b143-e1745602eb1f">992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjctMy0xLTEtMA_99a59b81-3d93-4ebc-b71f-b56acaefa0f2">351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjgtMS0xLTEtMA_994002d7-0577-4ab0-b889-fc810a89fb44">110,438</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjgtMy0xLTEtMA_89458cca-00e5-4383-940b-1ff6b5291469">39,574</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="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:9pt;font-weight:400;line-height:100%">Income tax provision</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjktMS0xLTEtMA_f117c853-05a4-46db-ade0-5b46915c91ea">748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjktMy0xLTEtMA_857c3d48-7602-4a01-9a42-c712e7141068">536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzAtMS0xLTEtMA_f33bf58c-e8ea-4c5a-9e66-0cbfc91e695d">111,186</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzAtMy0xLTEtMA_ae9b058d-2aee-4554-995e-57f553693272">40,110</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="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:9pt;font-weight:400;line-height:100%">Less: Net income attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzEtMS0xLTEtMA_b62859bc-e23c-4e16-9b11-cc8a36ba5e3b">29</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzEtMy0xLTEtMA_3d428b8e-d244-4685-9f66-db9fe532dbc0">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to Inseego Corp.</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzItMS0xLTEtMA_449b4b4a-1c18-4544-aed0-31100a2697e0">111,215</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzItMy0xLTEtMA_7c2a517d-e061-49b3-a807-a2e3d493baa1">40,125</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Series E preferred stock dividends</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzQtMS0xLTEtMA_e318cef0-b343-4d3b-981f-3a23ce70ce60">2,904</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:PreferredStockDividendsIncomeStatementImpact" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzQtMy0xLTEtMA_af5913c8-b875-44fd-8d17-7af48947aaaa">361</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzUtMS0xLTEtMA_68b64c5c-f1e2-4cca-8ea5-54c9820283f4">114,119</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: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzUtMy0xLTEtMA_b5c93a79-58b3-4d9e-8dd8-b0c599ba51d8">40,486</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="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:9pt;font-weight:400;line-height:100%">Per share data:</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="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%">Net loss per common 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="usdPerShare" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzgtMS0xLTEtMA_17938cc5-7e30-498b-b81e-c6c95dd8c5c5">1.19</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="usdPerShare" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzgtMy0xLTEtMA_1a866f7a-1083-46b1-a940-3b3d3390a18b">0.52</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNDAtMS0xLTEtMA_ba62d350-2504-4240-8800-8522cda0d774">96,111,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNDAtMy0xLTEtMA_5a1e89f3-3a26-4a49-a673-405256ba445e">78,322,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-5</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMi0xLTEtMS0w_fabb9c05-2d98-4782-b939-038099de336a">111,186</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: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMi0zLTEtMS0w_fa386399-0573-4dab-9295-a405ed096420">40,110</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfNC0xLTEtMS0w_8becf587-a0a0-4cb8-ae0b-73d7fc0180d2">3,093</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfNC0zLTEtMS0w_14c92b88-c69b-4ab3-b7a4-fda06494e5fb">998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Total comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTAtMS0xLTEtMA_8a39ac50-e8ac-4459-b89c-1ce823b88e62">114,279</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTAtMy0xLTEtMA_a1e2bd68-2e4f-4ff6-a391-766466ba243e">39,112</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Comprehensive income attributable to noncontrolling interests</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTEtMS0xLTEtMzcwNw_60b75fd5-5703-4fbf-8ea7-16cef8e528dc">29</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTEtMy0xLTEtMzcwNw_755c2976-74f1-4a6f-a70e-5afd832ef1ad">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive loss attributable to Inseego Corp. </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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTItMS0xLTEtMzcwNw_432f0378-e453-4516-98f7-0dd4f5ab2cd0">114,308</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTItMy0xLTEtMzcwNw_1157f10d-fa71-4316-af4a-6d829bcdd830">39,127</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-6</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">(in thousands)</span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; DEFICIT</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</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:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:22.576%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.782%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.400%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.317%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><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:7pt;font-weight:700;line-height:100%">Preferred Stock</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:7pt;font-weight:700;line-height:100%">Common Stock</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:7pt;font-weight:700;line-height:100%">Additional<br/>Paid-in Capital</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:7pt;font-weight:700;line-height:100%">Accumulated Deficit</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:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive Income (Loss)</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:7pt;font-weight:700;line-height:100%">Noncontrolling Interests</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:7pt;font-weight:700;line-height:100%">Total<br/>Stockholders&#8217; Deficit</span></td></tr><tr style="height:29pt"><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 10pt;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, December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id52fd1d4293e404c8109f6bcbd0b1590_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMS0xLTEtMA_0152afec-8f16-4044-8846-5ec41f0152b8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id52fd1d4293e404c8109f6bcbd0b1590_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMy0xLTEtMA_b330445a-23ee-4f0d-af10-101c5e7fd9b1">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i284ed3a90d6049e4a3cff7f6d9c3a3fb_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtNS0xLTEtMA_ef6b8101-a9b5-48ea-a957-90ce1f9c8c39">73,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i284ed3a90d6049e4a3cff7f6d9c3a3fb_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtNy0xLTEtMA_9ccefbc8-cc6a-4104-8810-a23e0eba0fc0">74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3881551df4b4c579d51a0c451af3983_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtOS0xLTEtMA_d2bde085-69ba-41e3-b709-58da9a732f48">546,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2d2ab41e0c0847dbb02469136ebfb25e_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTMtMS0xLTA_6fc5e408-727e-4bab-a786-e345a23c437a">577,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic436fa767be9439b8019e349f655b5da_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTUtMS0xLTA_fe53c423-7064-45f9-908a-61872cd8ae83">4,877</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e50a97dd9344f3b88e149fe64797053_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTctMS0xLTA_41caabdf-16f0-44b6-a3c2-7e8d36cad1ac">135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6875356113244f4b976c15adc54cdefb_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTktMS0xLTA_aa6ef92c-a04b-4b20-b17c-99b9f698bdaa">36,525</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i988b0f656b8b4611864a72f594181180_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjEtMTMtMS0xLTA_e242e0da-b906-4c57-be7f-c874ea06e294">40,125</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="if6a6b3d9b14845999a9984531e646067_D20190101-20191231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjEtMTctMS0xLTA_2fd2b63c-f9ad-4638-88ac-758a957f3b1f">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjEtMTktMS0xLTA_7cbe2621-3887-42ba-bb45-68a7eec01ab6">40,110</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 10pt;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 adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i6d2aa9f2be0c46bc869781e2c47a2585_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjItMTUtMS0xLTA_1b8f9858-048d-4d03-80fe-d0faa9d8e1c5">998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjItMTktMS0xLTA_4accedd7-fc64-4c49-bcc3-07bd8706a21a">998</ix:nonFraction>&#160;</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="shares" contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtNS0xLTEtMA_1877921c-076b-4f32-b12d-ce1a4e129195">2,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtNy0xLTEtMA_a2d5e08f-4370-459d-944c-3b733c08dc14">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtOS0xLTEtMA_b74218f1-50ca-4cf1-b7aa-57b85b0b8189">3,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtMTktMS0xLTA_afdce240-1856-4abd-b1af-bfdf6fc90df3">3,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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 Series E preferred shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0c5f53583495460fa0d7ecf4578aac01_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtMS0xLTEtMzcxNg_db61bc0e-a754-4390-8e09-4ea97b6167aa">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="ifcc6857aca314a4b8c3e2cf6c5201420_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtOS0xLTEtMzcxNg_e45417e9-08de-4d3e-940e-2f890a6c8af7">10,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i1a97b960836f4e1780ca4597f44d97f7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtMTktMS0xLTM3MTY_60693933-c47a-4f32-8787-dbbd2b3f66fe">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;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxes withheld on net settled vesting of restricted stock units</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtOS0xLTEtMA_9b0c86db-d1de-4611-89c9-5500e2202a96">1,269</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtMTktMS0xLTA_3a504def-191b-4d75-8c67-21dcd4bd019c">1,269</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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtNS0xLTEtMA_f46bdbef-ea8d-4a64-bc58-96f3958c073f">5,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231" decimals="-3" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtNy0xLTEtMA_17cb915b-759f-4f94-8728-37c898dd098d">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtOS0xLTEtMA_8696c097-9967-49a9-acdd-53b3062ad6ef">17,536</ix:nonFraction>&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtMTktMS0xLTA_9f58266a-f630-417d-b4a4-8b54bfce0ec3">17,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="shares" contextRef="ie13f0fc6d3db4fc2a00e51ca29f9ce94_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtNS0xLTEtMA_07e1d760-3d57-40f0-98d3-8139dee130be">263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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="ie13f0fc6d3db4fc2a00e51ca29f9ce94_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtNy0xLTEtMA_531afa75-cf89-4825-9aac-0d25b39768ec">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1bffb94cede940a7a7767692978c2c06_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtOS0xLTEtMA_3e5a802d-5a28-4fe7-9c2c-45bc32e29987">1,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93a55a6bedfd49b1a3733dd3d2275b1c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtMTktMS0xLTA_150949d8-4f56-4e59-9d56-b6124f22ef9b">1,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjktOS0xLTEtMA_0dc70745-965f-45c5-8970-9c00af8d7e8f">7,302</ix:nonFraction>&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjktMTktMS0xLTA_30e3849d-f0da-4fbf-a495-96c43749673f">7,302</ix:nonFraction>&#160;</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Series E preferred stock dividends</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzItOS0xLTEtMA_ced5f696-ed04-4f61-b476-3d4011f86903">361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i988b0f656b8b4611864a72f594181180_D20190101-20191231" decimals="-3" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTMtMS0xLTM3MTY_565da3d3-dce4-4876-a11f-f77592689447">361</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzItMTktMS0xLTA_4e9ef764-6d58-48c1-881f-980b509e5a69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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, 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="i208a50a2c40f4752be210ceabf6f19ed_I20191231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMS0xLTEtMA_38e3b4b5-043d-4100-ac82-cab1abbfb819">10</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="i208a50a2c40f4752be210ceabf6f19ed_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMy0xLTEtMA_05f502fa-5c73-485e-a574-db09c3a93425">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i233f1ff6bf864b7a84a413892219f5c7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtNS0xLTEtMA_e6036f64-edcf-490a-92e4-0d8f9f7f632d">81,974</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="i233f1ff6bf864b7a84a413892219f5c7_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtNy0xLTEtMA_959c7a75-2c26-4886-8e19-346949d03410">82</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="i9665007d18c04c62af7b3e9ac499c08a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtOS0xLTEtMA_19884e28-016f-442f-91e5-e33f49678943">584,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="ic79c930c80ab4e71ac628af36046af71_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTMtMS0xLTA_c7a82dee-0cbd-446a-a543-6763a2b6c07a">618,303</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="i20489036460d4a12b6cc5513f58eac15_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTUtMS0xLTA_0dd25dcc-31b2-4042-980c-a88a0b2d3a8d">3,879</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="i82a3e959bce94ddd86f434cdd62b371e_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTctMS0xLTA_d8ede41e-c450-4c50-9159-3388b5184133">120</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTktMS0xLTA_0b8c8046-ffb9-47bc-a962-7da4147bb3c9">37,358</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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf45b8d551e94c578dd1d615d621dca5_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzQtMTMtMS0xLTA_dff398e7-a8bd-4c16-9037-fa37ed91d914">111,215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8425e6077614355b37da03222799ecc_D20200101-20201231" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzQtMTctMS0xLTA_a8e52bec-12ba-4a11-bed6-eb606ee5d567">29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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: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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzQtMTktMS0xLTA_b86cbcab-b599-49e5-ae4d-45c714d7d8dc">111,186</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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 adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="id41ed7bb145246b3aba667df6b1283d1_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzUtMTUtMS0xLTA_cbf6d460-f634-42a2-84d4-30e619d8b45b">3,093</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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzUtMTktMS0xLTA_8c8eb8aa-885b-4a6e-a633-e44fd2cc3483">3,093</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="shares" contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctNS0xLTEtMA_73d9f91b-1204-4f6e-bed8-c5b313faa99b">2,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctNy0xLTEtMA_582086c9-1fdd-48db-976c-cde740779945">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctOS0xLTEtMA_c721085d-d8b7-4342-8984-7b0ea3d60796">5,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctMTktMS0xLTA_24477246-5d77-4612-bb1b-a7d9a53f79f8">5,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Taxes withheld on net settled vesting of restricted stock units</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: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzgtOS0xLTEtMA_4acb03dc-7960-4f0f-8d67-d695c3e773d7">354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzgtMTktMS0xLTA_cab67022-3276-48b4-97ad-d9c99d335109">354</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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Series E preferred shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d85c187485c4ba3adfbfe15d927c12c_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzktMS0xLTEtMA_84417ca5-5a05-4327-a826-7208078cdafb">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i5fdd94c4cfeb44f786c33d85e067af60_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzktOS0xLTEtMA_5467383c-9059-47f5-a507-150469d41606">25,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="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: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="i199e46696b724f899754d9800e25338f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzktMTktMS0xLTA_bc9cf8db-9aca-440b-8faf-d91387661f82">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Series E preferred stock in lieu of interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d85c187485c4ba3adfbfe15d927c12c_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtMS0xLTEtMzcxOA_2fe50ecf-5c98-461a-b96b-9a4d8d7e6400">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i5fdd94c4cfeb44f786c33d85e067af60_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtOS0xLTEtMzcxOA_56487d35-ad42-4f59-bee1-b6d6ad1eecdb">2,330</ix:nonFraction>&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i199e46696b724f899754d9800e25338f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtMTktMS0xLTM3MTg_ae4f2ed5-6f64-4b56-a81b-6e030f9f5841">2,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of Series E preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="icc42badba0ee43ecbcd1ff4e4cdaadfc_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItMS0xLTEtMzcxOA_ce369fbd-ac5d-4ba0-b0e3-a7ac8a9ae955">2</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%">&#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="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItOS0xLTEtMzcxOA_1f48c65e-d660-42e8-8ab9-75e2b39be8e6">2,354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItMTktMS0xLTM3MTg_3210bb99-ea5d-4091-be53-64b23e94da4c">2,354</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%">Issuance of common shares in connection with the Notes Exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="shares" contextRef="i64e6b1fef0aa436687e721f576c6fd6a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtNS0xLTEtMzcxOA_b09099ec-f6f3-4f45-85d6-21055d85b226">13,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64e6b1fef0aa436687e721f576c6fd6a_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtNy0xLTEtMzcxOA_f2e6bee2-36eb-4107-8581-74ba4ae94d6b">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d69aca065664678953e4d41a2b6ac1f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtOS0xLTEtMzcxOA_be127f8d-af62-4c72-ae76-fa19ae81d94b">66,074</ix:nonFraction>&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i11faf19ff51f4d8fabd24103e9aad527_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtMTktMS0xLTM3MTg_2138fdb9-fe69-454b-a7fd-5153d542bc96">66,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares related to conversion of 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="shares" contextRef="ibbfcc05390524d33a8b8ea134d46fdd6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtNS0xLTEtMA_4254281d-b5bd-437c-9b5b-ebfe87fa1e62">1,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbfcc05390524d33a8b8ea134d46fdd6_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtNy0xLTEtMA_2e1c9649-daef-40e6-8909-3f8489d45bda">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%"><ix:nonFraction unitRef="usd" contextRef="i7beaa0e76d554a2792854273eca11f33_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtOS0xLTEtMA_e57da31a-6077-44e9-a48d-f5852a435c4d">14,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="if4fd2835e1db49968d36758e61ff0a73_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtMTktMS0xLTA_2924c9d8-4c19-4942-80ad-b0f2548bced8">14,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of warrants</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: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="shares" contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtNS0xLTEtMA_0469486e-bd04-4ef2-bab1-d546e1d10a7d">338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtNy0xLTEtMA_ed7bf16f-5316-416e-b061-224fceb633c2">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtOS0xLTEtMA_f9949afa-687d-4f8f-80d6-55551f105148">1,861</ix:nonFraction>&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodValueWarrantsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtMTktMS0xLTA_dcb410f7-d3a3-40df-a40f-7646a3f0338b">1,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItOS0xLTEtMA_4f457ae3-89dd-4c67-8c4a-70a069824122">10,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItMTktMS0xLTA_85549d06-90c9-41ba-a2bd-cf9f3a8ec9b0">10,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Series E preferred stock dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtOS0xLTEtMA_ddd966b8-c742-44ce-9e3f-5588dbf65a41">2,904</ix:nonFraction>&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf45b8d551e94c578dd1d615d621dca5_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtMTMtMS0xLTA_9fefb09c-6e1e-43d2-a2ef-f0ae78205883">2,904</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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DividendsPreferredStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtMTktMS0xLTA_27fe78b6-fdd9-4fed-aeff-61171ad5e564">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common shares under settlement agreement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodSharesSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDgtNS0xLTEtMjM3NA_97ccb5e0-d0c3-4119-95b0-b70a75591e0c">90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDQtOS0xLTEtMA_2044555a-40d1-4093-8c18-43632adc7685">972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="insg:StockIssuedDuringPeriodValueSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDQtMTktMS0xLTA_2d5bb29f-111c-49db-80d2-e0ea2600518f">972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 10pt;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, December 31, 2020</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="i9d27d5959711481da9201e3b64cb1408_I20201231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMS0xLTEtMA_71f0dd7d-4b09-494c-8682-a03f9647f7ad">35</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="usd" contextRef="i9d27d5959711481da9201e3b64cb1408_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMy0xLTEtMA_1663c487-b153-4b03-aba4-edd2e96f91fe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i3d4a30897c8d460889fbb901e194dccf_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtNS0xLTEtMA_68fe1a05-5c33-40f8-bc2a-c6bbac7d349a">99,399</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="usd" contextRef="i3d4a30897c8d460889fbb901e194dccf_I20201231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtNy0xLTEtMA_d09d9201-f3f7-4b70-b77a-32c4c554ec89">99</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="usd" contextRef="i493833fd191a4bee900bdb41114608fd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtOS0xLTEtMA_5cca1e9f-460d-428d-b332-f1785208a7bf">711,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="usd" contextRef="ieb952194ab554cfabc2b8379592557d9_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTMtMS0xLTA_3f4deac1-e239-4426-8aff-f7f69f19fd53">732,422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="usd" contextRef="i69ed44b3e30543b584c69bec43e16055_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTUtMS0xLTA_1e8e7a9d-62d3-46d4-b324-e0e3fd5bfdff">6,972</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="usd" contextRef="ib4b2dd5e9ff946dda6b272338397bd4a_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTctMS0xLTA_c5f514da-70d0-4690-a210-f8dd5542d068">91</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTktMS0xLTA_7114872e-1187-48ef-91b9-1cb470a7a063">27,899</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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-7</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_97"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash flows from operating activities:</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="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMy0xLTEtMS0w_e9fb381c-edda-44d2-8fdf-6d3191714778">111,186</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMy0zLTEtMS0w_261868b2-a50c-412c-8def-08cbdcdb7592">40,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNS0xLTEtMS0w_785d69df-3ef8-4344-ba94-c90b31e16fc3">27,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNS0zLTEtMS0w_69e15e13-d014-4bd9-96d4-731b85cd4c26">18,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair value adjustment on derivative instrument</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="insg:FairValueAdjustmentOfDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOC0xLTEtMS0w_0261b936-1efc-4afb-8727-d8e6cc6e510d">597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:FairValueAdjustmentOfDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOC0zLTEtMS0w_91e93407-525c-4dab-9d99-f7119b44c2a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for bad debts, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOS0xLTEtMS0w_443283ee-1c98-45f4-a1fc-33e22df68144">512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOS0zLTEtMS0w_a55ac3c5-8d34-45d0-ab3d-a5f8416eeb14">715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairment of capitalized software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTAtMS0xLTEtMA_6bd13c00-781f-4f9c-bf72-fcc0c176b397">1,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTAtMy0xLTEtMA_d7fe40fe-8d6f-47ea-9984-ec44b4b66219">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTEtMS0xLTEtMA_8fa6f610-bb27-4b2d-8351-8727f8c04cd7">538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTEtMy0xLTEtMA_ecdacca0-a045-4451-b1f5-2b5ccc2ee702">980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTItMS0xLTEtMA_6a66f170-d7c9-49a3-aa4d-2a19fae1e3b6">10,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTItMy0xLTEtMA_f311de2f-7226-41dc-8d1a-c7d17f5daf9d">7,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTMtMS0xLTEtMA_acea7b27-b802-4f98-b8ff-fee83311e48d">4,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTMtMy0xLTEtMA_df3bbcdd-bbca-4557-981e-db223eeb5041">9,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Loss on debt conversion and extinguishment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTQtMS0xLTEtMA_05f844c4-78ec-4f52-b2e7-13a94f9e18dd">76,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTQtMy0xLTEtMA_663ba8de-6d3f-4bce-9f57-a5a30043855c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTktMS0xLTEtMA_c6599778-c31b-4788-8f04-e9e19710075a">659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTktMy0xLTEtMA_eeacfd71-e4bd-4779-80e9-33b10afd8f19">598</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjQtMS0xLTEtMA_348eaba7-cf99-4bb7-a616-1066f035724e">667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjQtMy0xLTEtMA_0cef7bd4-0ca1-4f6c-9e3d-d1ebefed51b8">840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjctMS0xLTEtMA_42ae0ee4-fc01-4ec7-a5ec-6b6f69bfa758">10,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjctMy0xLTEtMA_10ea805b-7395-4abb-a1bb-9856f0ffc05c">377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjgtMS0xLTEtMA_a9cd7e60-0ded-4a66-95a5-299fabef4f9f">13,336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjgtMy0xLTEtMA_92f1690b-40e1-4269-903b-e96c9805f2ac">3,077</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjktMS0xLTEtMA_e446b549-0505-4222-bf65-c1afa3f49cd9">3,070</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjktMy0xLTEtMA_9ba8cb1c-cb65-461d-81cf-0a4686d9eb24">901</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></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:8pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzAtMS0xLTEtMA_2d7e18a4-6719-4ce8-8da3-99efee1c665d">27,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzAtMy0xLTEtMA_16d3e313-9b7e-40d0-923c-604e3bb56bd7">12,996</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued expenses, income taxes, and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzEtMS0xLTEtMA_ec4270c5-be86-4597-a02f-d6e867ec793c">8,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzEtMy0xLTEtMA_6af43cad-619e-47fe-853d-fba6a76bf6fb">1,271</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzItMS0xLTEtMA_f6dbc2aa-864b-472b-bed4-f40050f928e4">20,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzItMy0xLTEtMA_67760d67-e4ab-44aa-8f0c-7aabb1b45297">17,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzYtMS0xLTEtMA_0850d5fb-10a2-464c-bd75-839ada5322bb">5,736</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzYtMy0xLTEtMA_fc0897d8-e37e-441f-b1ba-a23dff1f8783">6,621</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the sale of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzctMS0xLTEtMA_e63c5367-50fe-438c-b36b-d8630517a02e">392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzctMy0xLTEtMA_bd5205f3-e77b-402c-9a93-97c68432c05f">517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additions to capitalized software development costs and purchases of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzktMS0xLTEtMA_58326219-eab5-4a9c-b9e5-21cf45440925">29,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzktMy0xLTEtMA_386dbe6b-721a-41c9-90e8-06dbeca46581">22,109</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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 55pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDMtMS0xLTEtMA_3c476f96-1304-4b9b-b8e0-f83adccf2424">34,713</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDMtMy0xLTEtMA_8d9e0b1b-8663-472c-a231-c009ad103f84">28,213</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross proceeds received from issuance of Series E preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDUtMS0xLTEtMA_57ba4dad-9d3b-4691-ac01-c2d36af57a71">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDUtMy0xLTEtMA_5c61a064-8700-4d89-8f01-ed07cc68738b">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross proceeds from the issuance of 2025 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDYtMS0xLTEtMA_dd03fa9a-f343-4003-b7e8-937c0bdf654a">100,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDYtMy0xLTEtMA_a892b592-7d3c-442d-9f29-7243fa98c4ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment of issuance costs related to 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDctMS0xLTEtMA_9dfeebff-e8ad-4191-a582-f6c40a535ea4">3,645</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDctMy0xLTEtMA_8deedf10-27dd-4564-8e40-c09e19c67a41">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid to investors in private exchange transactions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:PaymentForConvertibleNoteExchangeTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDgtMS0xLTEtMA_38062f78-6fc9-46a5-b033-e6648a9c93a1">32,062</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:PaymentForConvertibleNoteExchangeTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDgtMy0xLTEtMA_80ad4c7b-8aa7-47d0-a2ff-2f9dd1e674be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payoff of term loan and related extinguishment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:PaymentForDebtPayoffAndExtinguishmentCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDktMS0xLTEtMA_4e33b22f-c67e-4b13-8f0e-62a0a16b7fb0">48,830</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:PaymentForDebtPayoffAndExtinguishmentCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDktMy0xLTEtMA_2e5cf3bc-b0c5-40d8-a2bf-daa82c5f8aac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of Series E preferred stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTAtMS0xLTEtMA_810a5ee9-dd08-44e2-8c55-cea2ea43574c">2,354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTAtMy0xLTEtMA_a0df44f0-5120-472c-810a-c158366ed84b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the exercise of warrants to purchase common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTQtMS0xLTEtMA_0eb605c8-ddde-4b24-84ef-2304dfc9a422">1,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromWarrantExercises" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTQtMy0xLTEtMA_74e5dd7a-3b22-4fc1-a781-870b33663dd9">17,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net borrowing of bank and overdraft facilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTUtMS0xLTEtMA_04d3bed4-e893-4634-ac4e-7d00e5a7422a">199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfBankOverdrafts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTUtMy0xLTEtMA_81f29e17-9377-46b0-9acd-e7fe2595ac9a">1,047</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Principal payments under finance lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTgtMS0xLTEtMA_a27ed7a8-710f-4132-9aed-f753cbf2bed1">2,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTgtMy0xLTEtMA_922eeb0c-9bb0-4693-8ec0-557d8441b315">1,022</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from stock option exercises and employee stock purchase plan, net of taxes paid on vested restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjQtMS0xLTEtMA_7891320d-2e97-43e2-a0b9-e3674b23138b">5,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjQtMy0xLTEtMA_846ca656-7071-421a-8d50-3eabc0122ea1">1,996</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjUtMS0xLTEtMA_fd8e9a4c-dabf-4bc9-95de-779c537e60e8">42,081</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjUtMy0xLTEtMA_be16fc8a-6ed0-4f64-8d2e-71c540870f5d">27,469</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:middle"></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:8pt;font-weight:400;line-height:100%">Effect of exchange rates on cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjYtMS0xLTEtMA_908cef14-94b5-422f-84d0-f96b464b0fa7">523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjYtMy0xLTEtMA_0da7d565-411f-45e1-b5fc-5094358cf9ce">259</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjctMS0xLTEtMA_c9b46337-4518-48c3-87e3-09109b10680e">27,941</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjctMy0xLTEtMA_119ceb54-2840-4991-9755-da447d3166ce">19,002</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjgtMS0xLTEtMA_49515f28-50f8-4fe8-805b-9092c7faace0">12,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6875356113244f4b976c15adc54cdefb_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjgtMy0xLTEtMA_ee9ef3f0-0671-45c0-b38d-b772ab1703fe">31,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Cash, and cash equivalents, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjktMS0xLTEtMA_aa267e8e-317b-42fe-958d-1d24137d3e38">40,015</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjktMy0xLTEtMA_b780fcb3-b560-41ef-9b51-fe16b5b33d4f">12,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table></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%">F-8</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">(in thousands)</span></div><div><span><br/></span></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid during the year for:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzItMS0xLTEtMA_cf20c37b-9d34-4a09-9549-c6ad206647ba">3,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzItMy0xLTEtMA_5d22a58a-6c28-456d-85ed-e18a6a4d98db">9,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes, net of tax refunds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzMtMS0xLTEtMA_ffdad859-3546-44d3-b0d8-b979b7ebb1ad">142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzMtMy0xLTEtMA_b8ef3ad9-ceff-4d8d-8733-88b0ddaf68f8">939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:8pt;font-weight:400;line-height:100%">Supplemental disclosures of non-cash activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transfer of inventories to rental assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:TransferofInventoriestoRentalAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzUtMS0xLTEtMA_33927fce-fd16-4bdd-917e-218da5b52da8">4,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:TransferofInventoriestoRentalAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzUtMy0xLTEtMA_e0b0da00-da5b-4854-96da-511227c37914">3,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment under capital lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzYtMS0xLTEtMA_022f13e4-9818-47fa-b6bf-dab6515415b9">664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzYtMy0xLTEtMA_2411fa71-398d-430f-be57-fd721747e49a">1,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating leases liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzctMS0xLTEtMA_bc4fa916-aade-48a9-ba64-24d7bd0bdccb">7,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTEtMy0xLTEtMzc1NA_cb3d3519-e985-411e-b65f-a41eaf7fa7cc">4,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures financed through accounts payable or accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzgtMS0xLTEtMA_cbc553ae-d79b-4eb1-bcf1-0f5b29fd27dd">5,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzgtMy0xLTEtMA_347d2a4f-1cd4-4fb6-b25c-7f7e1d2d1c6b">2,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under Settlement Agreement</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="insg:StockIssuedUnderSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzktMS0xLTEtMA_2482ffae-b153-4041-a2a1-c4670f46e6b4">972</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:StockIssuedUnderSettlementAgreement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzktMy0xLTEtMA_3f4cd808-28a5-4b5b-97ae-c0a598b25fa0">1,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred stock issued in extinguishment of term loan accrued interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockAmountIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTQtMS0xLTEtMzc1Ng_a7fb104c-994d-499a-a77b-8560622acfb6">2,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ConversionOfStockAmountIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTQtMy0xLTEtMzc1Ng_7a4f689d-ca19-4dbc-afeb-911b7c10f588">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt discount and issuance costs extinguished in notes conversion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTUtMS0xLTEtMzc1Ng_5457fb0d-eb19-4884-9367-a94e390590ab">1,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTUtMy0xLTEtMzc1Ng_5d5a1d6c-f12d-49e6-9088-174e22f5b73f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022 Notes conversion to equity</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DebtConversionOriginalDebtOneAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODAtMS0xLTEtMA_62d1e166-a27a-470c-9010-6006e22b14b4">59,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:DebtConversionOriginalDebtOneAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODAtMy0xLTEtMA_e7a70d64-a75a-4cea-881d-509766e82d28">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Novatel Wireless Notes conversion to equity</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="insg:DebtConversionOriginalDebtTwoAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODEtMS0xLTEtMA_81b660ab-c760-4a2c-875b-affe6a0dafdb">250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:DebtConversionOriginalDebtTwoAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODEtMy0xLTEtMA_180cc819-4ae9-45ab-834a-ddc677a0c1a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 Notes issued to extinguish 2022 Notes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODItMS0xLTEtMA_889db3d8-e96e-4013-86cd-2f03eedefa8b">80,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODItMy0xLTEtMA_da4ac6b3-3ddf-406b-88cc-027559762dbf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2025 Notes conversion, including shares issued in satisfaction of interest-make-whole payment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTktMS0xLTEtMzc1Ng_a9acb247-3d74-4bbf-a117-7f3d19a4f007">14,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTktMy0xLTEtMzc1Ng_c34e9fd3-8991-4ed6-a0e8-5fd5d77f732b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span><br/></span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</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%">F-9</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_100"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_103"></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODU2_aeb48688-a4c0-4b53-9275-a9fb28e81d84" continuedAt="id3b1b93883ba4480868adf8223032ba8" escape="true">Nature of Business and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="id3b1b93883ba4480868adf8223032ba8" continuedAt="i85e88dd58b644ffc813aebf18159e886"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego Corp. (the &#8220;Company&#8221; or &#8220;Inseego&#8221;) is a leader in the design and development of fixed and mobile wireless solutions (advanced 4G and 5G New Radio (&#8220;5G NR&#8221;)), industrial Internet of Things (&#8220;IIoT&#8221;) and cloud solutions for large enterprise verticals, service providers and small and medium-sized businesses around the globe. Inseego&#8217;s customers include wireless service providers, fortune 500 enterprises, consumers, governments, and first responders. Product portfolio consists of fixed and mobile device-to-cloud solutions that provide compelling, intelligent, reliable and secure end-to-end IoT services with deep business intelligence. Inseego&#8217;s products and solutions, designed and developed in the U.S., power mission critical applications with a &#8220;zero unscheduled downtime&#8221; mandate, such as our 5G fixed wireless access (&#8220;FWA&#8221;) gateway solutions, 4G and 5G mobile broadband, IIoT applications such as SD WAN failover management, asset tracking and fleet management services. Inseego&#8217;s solutions are powered by its key wireless innovations in mobile and FWA technologies, including a suite of products employing the 5G NR standards, and purpose-built SaaS cloud platforms. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego is a Delaware corporation formed in 2016 and is the successor to Novatel Wireless, Inc., a Delaware corporation formed in 1996 (&#8220;Novatel Wireless&#8221;), resulting from an internal reorganization that was completed in November 2016. The Company&#8217;s principal executive office is located at 12600 Deerfield Parkway, Suite 100, Alpharetta, GA 30004, its corporate offices are located at 9710 Scranton Road, Suite 200, San Diego CA 92121 and its sales and engineering offices are located throughout the world. Inseego&#8217;s common stock trades on The NASDAQ Global Select Market under the trading symbol &#8220;INSG&#8221;.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTYy_c9659b64-c7a2-499f-8630-81153d7d6c4f" continuedAt="i30847d3581bd40be80c4313d8ec0a70d" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a net loss attributable to Inseego Corp. of $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MDU3MjU_90d4a812-d3b9-41b5-a945-7d6532e2be56">111.2</ix:nonFraction>&#160;million during the year ended December&#160;31, 2020. As of December&#160;31, 2020, the Company had available cash and cash equivalents totaling $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE3NTE_a1253b69-5376-4ef4-ae11-bf639641150f">40.0</ix:nonFraction> million and working capital of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="insg:WorkingCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE3NjQ_b7b91c76-2c52-4cde-895d-bdc56fa6f33d">38.4</ix:nonFraction> million. The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March&#160;6, 2020, the Company issued and sold <ix:nonFraction unitRef="shares" contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUxOTA_de994b31-5dac-453a-b399-0a29f8a5ccca">25,000</ix:nonFraction> shares of Fixed-Rate Cumulative Perpetual Preferred Stock, Series E, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i0272992a55394492ba70d40a1b783da8_I20200306" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUyNzM_a7d49fb8-629a-47ab-9b69-38949a61633f">0.001</ix:nonFraction> per share (the &#8220;Series E Preferred Stock&#8221;), for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUzNTY_3b9e3aca-841c-4807-ae64-a39174443c20">25.0</ix:nonFraction> million. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the first quarter of 2020, $<ix:nonFraction unitRef="usd" contextRef="i037a7e702d2546c2a8d6f55bc423ab7f_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="insg:DebtConversionOriginalDebtOneAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUzOTI_112172d7-ebc8-4719-b41e-56f0f5accff5">59.9</ix:nonFraction> million of the Company&#8217;s <ix:nonNumeric contextRef="i037a7e702d2546c2a8d6f55bc423ab7f_D20200401-20200630" name="us-gaap:DebtInstrumentInterestRateTerms" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU0MTM_54542286-0533-4125-8d88-6a4b65352d56">5.5</ix:nonNumeric>% convertible senior notes due 2022 (the &#8220;2022 Notes&#8221; formerly referred to as the &#8220;Inseego Notes&#8221;) were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, the Company restructured its outstanding debt by completing a $<ix:nonFraction unitRef="usd" contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU2ODg_b84e11ae-22e5-4a46-9bcc-509b8a0cb6eb">100.0</ix:nonFraction> million registered public offering (the &#8220;Offering&#8221;) of <ix:nonNumeric contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512" name="us-gaap:DebtInstrumentInterestRateTerms" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU3Mzk_3860e70e-3eb5-46be-82f0-90dd164df158">3.25</ix:nonNumeric>% convertible senior notes due 2025 (the &#8220;2025 Notes&#8221;) and also entered into privately-negotiated exchange agreements (&#8220;Exchange Agreements&#8221;), pursuant to which an aggregate of  $<ix:nonFraction unitRef="usd" contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU4OTM_1c72cd18-2f60-4ce3-8152-ee954df6d7a4">45.0</ix:nonFraction>&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $<ix:nonFraction unitRef="usd" contextRef="if1e8fc07326f430287a27f78f0eadd86_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="insg:PaymentForConvertibleNoteExchangeTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU5NzA_ad3e1ab6-e976-4423-8e0c-02e563b560b9">32.0</ix:nonFraction>&#160;million in cash and $<ix:nonFraction unitRef="usd" contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="insg:DebtIssuedInConvertibleNoteExchangeTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU5ODY_1ae6285f-b591-4252-9f90-d72ddd45fed5">80.4</ix:nonFraction>&#160;million in principal amount of the 2025 Notes (the &#8220;Private Exchange Transactions&#8221;). The Company also used a portion of the proceeds from the Offering to repay in full its previous term loan. In the third quarter of 2020, the Company redeemed the remaining $<ix:nonFraction unitRef="usd" contextRef="i6c4c420c15ca4464bc282182a4762afb_D20200722-20200722" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTYxMzI_303d1180-62a6-4afe-bc3d-5132c867424f">2,000</ix:nonFraction> principal amount of the 2022 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">During the quarter ended September&#160;30, 2020, certain holders of the 2025 Notes converted approximately $<ix:nonFraction unitRef="usd" contextRef="i7edd604cc10a4f269ef79103019dacfa_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTYyNjE_a2197483-7ee0-4597-b498-d67854fd9b0d">13.5</ix:nonFraction>&#160;million in principal amount of the 2025 Notes into <ix:nonFraction unitRef="shares" contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTYzMDg_73030e52-0c91-4ad5-bbe1-56292623ad6e">1,177,156</ix:nonFraction> shares of the Company&#8217;s common stock in accordance with the terms of such notes. As of December&#160;31, 2020, the Company&#8217;s outstanding debt primarily consisted of $<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTY0NTg_101a3eb9-b432-4e0b-aa78-caf417ce373a">166.9</ix:nonFraction>&#160;million in principal amount of 2025 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">Additionally, in January 2021, the Company sold <ix:nonFraction unitRef="shares" contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMjc0NjU_0ed30b99-5814-4100-a383-f06b9d46aa42">1,516,073</ix:nonFraction> shares of common stock, at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i65550cd599184ad19d973057930daecf_I20210131" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMzU1MTI_17d429de-24db-4ea1-9af2-f5a1c0f9167f">20.11</ix:nonFraction> per share, for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMjc1MzY_880a3be0-2168-4bbc-be55-467c236aaed2">29.6</ix:nonFraction> million, pursuant to the ATM Offering. See Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:99%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company&#8217;s management believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet its cash flow needs for the next twelve months from the filing date of this report. The Company&#8217;s ability to attain more profitable operations and continue to generate positive cash flow is dependent upon achieving a level and mix of revenues adequate to support its evolving cost structure. If events or circumstances occur such that the Company does not meet its operating plan as expected, or if the Company becomes obligated to pay unforeseen expenditures as a result of ongoing litigation, the Company may be required to raise capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on its ability to achieve its intended business objectives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s liquidity could be impaired if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-10</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i85e88dd58b644ffc813aebf18159e886" continuedAt="i5a8fac1cae9c4ab89c36984ba5c14988"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i30847d3581bd40be80c4313d8ec0a70d">Additionally, the Company is uncertain of the full extent to which the COVID-19 pandemic will impact the Company&#8217;s business, operations and financial results.</ix:continuation></span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTA1_806c4d22-793c-440c-b29e-c660e3e157a6" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTAy_ca01d240-08cb-437c-9282-ace54d70ddc6" continuedAt="i9446a73800b64ba5ac11a939bf0b47d9" escape="true">Use of Estimates</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9446a73800b64ba5ac11a939bf0b47d9">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent liabilities. Actual results could differ materially from these estimates. Estimates are assessed each period and updated to reflect current information, such as the economic considerations related to the impact that the novel coronavirus pandemic ("COVID-19") could have on our significant accounting estimates. Significant estimates include revenue recognition, capitalized software costs, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, valuation of derivatives, accruals relating to litigation, income taxes, and share-based compensation expense.</ix:continuation> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODkz_75c1baf9-132e-40c1-955b-33cd0f9b2f7e" continuedAt="if2b911cbd98f4c67a00b4203dd9e813e" escape="true">Segment Information</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if2b911cbd98f4c67a00b4203dd9e813e">Management has determined that the Company has <ix:nonFraction unitRef="segments" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwOTU_6e842933-30dc-4f02-b6f5-1b2f759c9e38">one</ix:nonFraction> reportable segment. The Chief Executive Officer, who is also the Chief Operating Decision Maker, does not manage any part of the Company separately, and the allocation of resources and assessment of performance is based solely on the Company&#8217;s consolidated operations and operating results.</ix:continuation> </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODEx_fedd6331-7171-42ad-bd55-359aa9a6ffab" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include highly liquid investments with original maturities of three months or less. Cash and cash equivalents are recorded at market value, which approximates cost. Gains and losses associated with the Company&#8217;s foreign currency denominated demand deposits are recorded as a component of other income, net, in the consolidated statements of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODY2_9997faa2-533f-4134-a8a6-1eb35c1623e6" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers&#8217; inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers&#8217; creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectibility, the Company reviews its customers&#8217; creditworthiness periodically based on credit scores generated by independent credit reporting services, its experience with its customers and the economic condition of its customers&#8217; industries. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODc5_a29b9161-69cd-4058-a3a6-2af021952beb" continuedAt="iefb86b05da334486a36441714cbd0db8" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories and Provision for Excess and Obsolete Inventory</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Shipping and handling costs are classified as a component of cost of net revenues in the consolidated statements of operations. The Company reviews the components of its inventory and its inventory purchase commitments on a regular basis for excess and obsolete inventory based on estimated future usage and sales. Write-downs in inventory value or losses on inventory purchase commitments depend on various items, including factors related to customer demand, economic and competitive conditions, technological advances or new product introductions by the Company or its customers that vary from its current expectations. Whenever inventory is written down, a new cost basis is established and the inventory is not subsequently written up if market conditions improve.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iefb86b05da334486a36441714cbd0db8">The Company believes that, when made, the estimates used in calculating the inventory provision are reasonable and properly reflect the risk of excess and obsolete inventory. If customer demand for the Company&#8217;s inventory is substantially less than its estimates, inventory write-downs may be required, which could have a material adverse effect on its consolidated financial statements.</ix:continuation> </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTUy_e97cb02c-c253-4f29-940d-b6507cdc0286" continuedAt="i9d7529a8eb33454b9126cb27dfb98b72" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are initially stated at cost and depreciated using the straight-line method. Land is not depreciated. Buildings are depreciated over <ix:nonNumeric contextRef="ica4b97dd283d4dbd8ad60c71356f5236_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzEwNDIy_c3e29900-5016-4e56-b41a-43aedbd4e289">50</ix:nonNumeric>&#160;years. Leasehold improvements are depreciated over the shorter of the related </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-11</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i5a8fac1cae9c4ab89c36984ba5c14988" continuedAt="i0ab63a427ec44a1cb5db01bb00e89529"><ix:continuation id="i9d7529a8eb33454b9126cb27dfb98b72" continuedAt="i0b730d367c614012a5d301a149cd894d"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining lease period or useful life, not to exceed <ix:nonNumeric contextRef="i4a39506c61ab4d62a16354e8a1f434f9_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzNDAwNzU_cca7ca6a-e196-46c0-b22a-a4d5d69bf1c3">5</ix:nonNumeric> years. Product tooling is depreciated over <ix:nonNumeric contextRef="i8dba2a0aaaf041199105b41fa049d965_D20200101-20201231" format="ixt-sec:durmonth" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNzg_1372ee25-70f7-4b1e-aaf4-9bfad437445b">13</ix:nonNumeric> months. Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures, are depreciated over lives ranging from <ix:nonNumeric contextRef="i2d8b52d8c4284269888ecf7582a3be22_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwOTE_7aaf6752-d758-48e7-9a3d-019cbb46954d">2</ix:nonNumeric> to <ix:nonNumeric contextRef="i7322845f803f4f95b83a246abf03e4f5_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzNDAzMzE_85d7d323-6589-4aba-a975-1f240b7468fb">5</ix:nonNumeric> years. Amortization of equipment under capital leases is included in depreciation expense. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are expensed as incurred. Expenditures for major renewals and betterments that extend the useful lives of existing property, plant and equipment are capitalized and depreciated. Upon retirement or disposition of property, plant and equipment, any resulting gain or loss is recognized in other income, net, in the consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rental Assets</span></div></ix:continuation><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0b730d367c614012a5d301a149cd894d">The cost of rental assets, which represents fleet management and vehicle tracking hardware installed in customers&#8217; vehicles where such hardware is provided as part of a fixed term contract with the customer, is capitalized and disclosed separately in the consolidated balance sheets. The Company depreciates rental assets to costs of net revenues on a straight-line basis over the term of the contract, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395">three</span> to <ix:nonNumeric contextRef="i333acfb713634ffca5e5d413f4afc9c3_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzExMzgx_a9b62077-c634-49b8-a263-667b341b30a4">four years</ix:nonNumeric>, commencing on installation of the rental asset.</ix:continuation> </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNTk_70528b85-2901-41e3-8469-99ea46e18e56" continuedAt="id6fd3a13a5fc493eb33f9a1596f2c744" escape="true">Research and development</ix:nonNumeric></span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id6fd3a13a5fc493eb33f9a1596f2c744">Research and development expense consists primarily of personnel costs for our engineers engaged in the design and development of our products, software and technologies, including salary, bonus and share&#8208;based compensation expense, project material costs, services, depreciation and amortization. Such costs are charged to research and development expense as they are incurred, to the extent not capitalized as software development costs for external or internal use.</ix:continuation> </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTU4_c4ace8ea-d749-4329-ba80-50366cf50b34" continuedAt="iaf8bc1ee300349f6bafa24e604b36b3e" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for External Use</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Software development costs for external use are expensed as incurred until technological feasibility has been established, at which time those costs are capitalized as intangible assets until the software is implemented into products sold to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated useful life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. Costs incurred to enhance existing software or after the implementation of the software into a product are expensed in the period they are incurred and included in research and development expense in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for Internal Use</span></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iaf8bc1ee300349f6bafa24e604b36b3e">Costs incurred in the preliminary stages of development are expensed as incurred and included in research and development expense in the consolidated statements of operations. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing performed to ensure the product is ready for its intended use. The Company also capitalizes costs related to specific upgrades and enhancements of internal-use software when it is probable that the expenditures will result in additional functionality. Maintenance and training costs are expensed as incurred. Capitalized internal-use software costs are recorded as part of intangible assets and are amortized on a straight-line basis over the estimated useful life of the software. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the year ended December&#160;31, 2020 and 2019, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzEwOTk1MTE3MTI4MjQ_856da651-1f5d-4993-9143-488410ffc622">1.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzEwOTk1MTE3MDg0OTc_aa41d642-6f4e-4784-898d-bd63b55b5733">0</ix:nonFraction> of impairment loss, respectively, related to software development costs for internal use.</ix:continuation> </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODc0_e5006e22-508d-4ab8-94f4-ad1acd2e6b99" continuedAt="i15a584acd63246728316284f30625b37" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets include purchased finite-lived and indefinite-lived intangible assets resulting from the acquisitions of DigiCore Holdings Limited (&#8220;DigiCore&#8221; or &#8220;Ctrack&#8221;) and R.E.R. Enterprises, Inc. (&#8220;RER&#8221;) and its wholly owned subsidiary and principal operating asset, Feeney Wireless, LLC (which was renamed Inseego North America, LLC) (&#8220;INA&#8221;), along with the costs of non-exclusive and perpetual worldwide software technology licenses and capitalized software developments costs for both internal and external use. Finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets (see Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</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-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived assets, including goodwill and in-process capitalized software development costs, are not amortized; however, they are tested for impairment annually, and between annual tests, if certain events occur indicating that the carrying amounts may be impaired. The Company performs an annual impairment review of indefinite-lived assets during the fourth fiscal quarter of each year, and more frequently if we believe indicators of impairment exist. To review for impairment, we first assess qualitative factors to determine whether events or circumstances lead to a determination that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount. The Company&#8217;s qualitative assessment of the recoverability of indefinite-lived assets was based on various macroeconomic, industry-specific, and company specific </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-12</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i0ab63a427ec44a1cb5db01bb00e89529" continuedAt="ibd63059c75ea4b5aac1f71e326b22b51"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i15a584acd63246728316284f30625b37">factors. These factors include: (i) industry or economic trends; (ii) current, historical, or projected financial performance, and; (iii) the Company&#8217;s market capitalization. After assessing the totality of events and circumstances, if the Company determines that it is not more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, no further assessment is performed. If the Company determines that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, the Company calculates the fair value of the reporting unit and compares the fair value to the reporting unit&#8217;s net book value.</ix:continuation> For the years ended December&#160;31, 2020 and 2019, the Company recorded <ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE0NTcw_a3cb929d-8b70-4f2e-83b3-8ec98ad31572"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE0NTcw_f9d055fa-ed41-4757-a056-71b772afd58d">no</ix:nonFraction></ix:nonFraction> impairment loss related to indefinite-lived intangible assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODU5_8323521c-e1dd-4fbe-80c4-4fc29815941d" continuedAt="i65a4520bb32647e5a4108badd3bd2a06" escape="true">Long-Lived Assets</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:24.75pt"><ix:continuation id="i65a4520bb32647e5a4108badd3bd2a06" continuedAt="i642527fcafb04552957cb06b39199ee2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically evaluates the carrying value of the unamortized balances of its long-lived assets, including property, plant and equipment, rental assets and intangible assets, to determine whether impairment of these assets has occurred or whether a revision to the related amortization periods should be made. When the carrying value of an asset exceeds the associated undiscounted expected future cash flows, it is considered to be impaired and is written down to fair value. Fair value is determined based on an evaluation of the assets&#8217; associated undiscounted future cash flows or appraised value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i642527fcafb04552957cb06b39199ee2"> This evaluation is based on management&#8217;s projections of the undiscounted future cash flows associated with each class of asset. If management&#8217;s evaluation indicates that the carrying values of these assets are impaired, such impairment is recognized by a reduction of the applicable asset carrying value to its estimated fair value and the impairment is expensed as a part of continuing operations.</ix:continuation> For the year ended December&#160;31, 2020 and 2019, the Company had no impairment loss related to long-lived assets, except for the impairment of the capitalized software development costs for internal use, noted above.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNjA_d2cc937b-7389-4d3a-b3f0-2ab4a2a7f274" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt Instruments&#160;&#160;&#160;&#160;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion under Accounting Standards Codification (&#8220;ASC&#8221;) 815,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (&#8220;ASC 815&#8221;) to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If an embedded derivative is bifurcated from share-settled convertible debt, the Company records the debt component at cost less a debt discount equal to the bifurcated derivative&#8217;s fair value. The Company amortizes the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The convertible debt and the derivative liability are presented in total on the consolidated balance sheet. The derivative liability will be remeasured at each reporting period with changes in fair value recorded in the consolidated statements of operations in other income, net.</span></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNjE_0b9f9877-07c8-424e-ae1d-8a07d0d118d9" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the &#8220;FASB&#8221;) ASC.  The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability.  In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense.  Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODE3_6c11e6f7-9804-4ba1-903d-4b4ea9416368" continuedAt="if364eda4056b405397bf596fff419328" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications and industrial IoT markets. The Company&#8217;s products principally include intelligent mobile hotspots, wireless routers for IoT applications, USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure and manage their hardware.&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-right:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT &amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-13</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibd63059c75ea4b5aac1f71e326b22b51" continuedAt="i4048d06735eb45558e02dd93766a7663"><ix:continuation id="if364eda4056b405397bf596fff419328" continuedAt="i1e3fef7b72554625842423365333c16b"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTMz_2f06eedd-1932-43ef-9295-c36c9c1d8ab0" escape="true"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</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: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:IoTandMobileSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzItMS0xLTEtMA_06079765-465a-462a-ab63-2aab47253421">261,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:IoTandMobileSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzItMy0xLTEtMA_4a8e5d2e-7e07-416c-b3b0-e07c2fe6977c">160,873</ix: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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:EnterpriseSaaSSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzMtMS0xLTEtMA_fea6e582-0cb3-468c-8f25-6e5f5c328a34">52,663</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:EnterpriseSaaSSolutionsNetRevenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzMtMy0xLTEtMA_50b15dd3-7d46-4037-991e-6bcd1a7b9c9d">58,623</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzQtMS0xLTEtMA_eff46c6d-d243-466e-9eea-bac2a5411e8a">313,832</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzQtMy0xLTEtMA_3ba210aa-29e1-4d64-8af9-e18d03ea0f94">219,496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See geographic disaggregation information in Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographic Information and Concentrations of Risk</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;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IoT &amp; Mobile Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The IoT &amp; Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced 5G portfolio of products (currently in various stages of development). The solutions are offered under the MiFi and MiFi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands for consumer and business markets, and under the Skyus brand for industrial IoT markets. Effective in the third quarter ended on September 30, 2020, IoT &amp; Mobile Solutions now also includes the Company&#8217;s Device Management System (&#8220;DMS&#8221;), rebranded as Inseego Subscribe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> , a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customer&#8217;s wireless assets, helping them save money on personnel and telecom expenses. The Company reclassified its Inseego Subscribe revenue stream from Enterprise SaaS Solutions to better reflect the Company's end user delineation. This reclassification had no impact on previously reported total net revenue, gross profit, or net loss.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise SaaS Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Enterprise SaaS Solutions consist of various subscription offerings to gain access to the Company&#8217;s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Customers </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic&#160;606) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(as amended, &#8220;ASC 606&#8221;), which provides guidance on recognizing revenue, including a five-step model to determine when revenue recognition is appropriate. The standard requires that an entity recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded, for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following five steps: </span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the contract, or contracts, with a customer; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the performance obligations in the contract;</span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">determination of the transaction price;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer&#8217;s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company&#8217;s prices are fixed and have no history of being affected by contingent events that could </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-14</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i4048d06735eb45558e02dd93766a7663" continuedAt="id7874b4a7a4749deb3f9a59f8640d961"><ix:continuation id="i1e3fef7b72554625842423365333c16b" continuedAt="ie4f99ddb5b86434d96b6cc630f0f3496"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue from the sale of the Company&#8217;s IoT &amp; Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SaaS and Other Services.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company&#8217;s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Because the Company&#8217;s rental asset lease contracts qualify as operating leases under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (&#8220;ASC 842&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maintenance and support services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodically, the Company sells separately-priced warranty contracts that extend beyond the Company&#8217;s base warranty period. The separately priced service contracts range from <ix:nonNumeric contextRef="i7cf61d4cfa1449adbae8b579e635b5ef_D20200101-20201231" format="ixt-sec:durmonth" name="insg:ProductWarrantyAccrualPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMTU_5d4eddee-218c-47be-bf50-14d5fb373968">12</ix:nonNumeric> months to <ix:nonNumeric contextRef="i32d11e3c0e1c40a1a28bca68e0b2d4de_D20200101-20201231" format="ixt-sec:durmonth" name="insg:ProductWarrantyAccrualPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMzE_49c1db75-ec29-474d-a3ae-85cadf58ed9b">36</ix:nonNumeric> months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Multiple Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include commitments to transfer multiple products and services to a customer. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product&#8217;s essential functionality, these arrangements are accounted for as a single distinct performance obligation. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the stand-alone selling price (&#8220;SSP&#8221;) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company&#8217;s products.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-15</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="id7874b4a7a4749deb3f9a59f8640d961" continuedAt="icabf3b83083941fb87e3a2c57a3cadbf"><ix:continuation id="ie4f99ddb5b86434d96b6cc630f0f3496" continuedAt="ibaeaef1a25aa4874b0d4507eb9406fc3"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit.  There were no significant amounts of assets recorded related to contract costs as of December&#160;31, 2020.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applying the practical expedient in paragraph 40-25-4 of ASC&#160;340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments in the Application of the Guidance in ASC 606</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer.   </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the Company&#8217;s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company&#8217;s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company&#8217;s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company&#8217;s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Charges </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees charged to customers for shipping and handling of products are included in product revenues, and costs for shipping and handling of products are included as a component of cost of sales. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes Collected from Customers </span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibaeaef1a25aa4874b0d4507eb9406fc3">Taxes collected on the value of transaction revenue are excluded from product and services revenues and cost of sales and are accrued in current liabilities until remitted to governmental authorities.</ix:continuation> </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODQ1_0e034e6e-1f08-43ad-9423-d1b7318610bd" continuedAt="ia85124ef41904c8c8fb29ace89f69b47" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transactions are transactions denominated in a currency other than a subsidiary&#8217;s functional currency. A change in the exchange rates between a subsidiary&#8217;s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is reported by the Company as a foreign currency transaction gain (loss). The primary component of the Company&#8217;s foreign currency transaction gain (loss) is due to agreements in place with certain subsidiaries in foreign countries regarding intercompany transactions. Based upon historical experience, the Company anticipates repayment of these transactions in the foreseeable future, and recognizes the realized and unrealized gains (losses) on these transactions that result from foreign currency changes in the period in which they occur as foreign currency transaction gain (loss), which is recorded as other income, net, in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company&#8217;s international subsidiaries in which the local currency is the functional currency are translated into U.S. Dollars at period-end exchange rates. Income and expenses are translated into U.S. Dollars at the average </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-16</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="icabf3b83083941fb87e3a2c57a3cadbf" continuedAt="i5a6bc7368f164c2d80f4a861fb1431ae"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia85124ef41904c8c8fb29ace89f69b47">exchange rates during the period. The resulting translation adjustments are included in the Company&#8217;s consolidated balance sheets as a component of accumulated other comprehensive loss.</ix:continuation></span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTE1_a3b2ee68-c9a2-4ccd-92df-0599a8504474" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets are reduced by valuation allowances if, based on the consideration of all available evidence, it is more likely than not that some portion of the deferred tax asset will not be realized. The Company evaluates deferred income taxes on a quarterly basis to determine if valuation allowances are required by considering available evidence. If the Company is unable to generate sufficient future taxable income in certain tax jurisdictions, or if there is a material change in the actual effective tax rates or time period within which the underlying temporary differences become taxable or deductible, the Company could be required to increase its valuation allowance against its deferred tax assets which could result in an increase in the Company&#8217;s effective tax rate and an adverse impact on operating results. The Company will continue to evaluate the necessity of the valuation allowance based on the remaining deferred tax assets.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. Uncertain tax positions are recognized in the first subsequent financial reporting period in which that threshold is met or from changes in circumstances such as the expiration of applicable statutes of limitations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:LegalCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODI3_4e42658e-fed2-4e29-ad1e-1b4b1cb8b43a" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company records a loss when information indicates that a loss is both probable and estimable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records the minimum estimated liability related to the claim. As additional information becomes available, the Company assesses the potential liability related to the Company&#8217;s pending litigation and revises its estimates, if necessary. The Company expenses litigation costs as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:CompensationRelatedCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODkx_19553db9-be01-485c-85a7-4f018ce04b34" continuedAt="i0f366336f591424e880042225f1f8f83" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted stock options and RSUs to employees, non-employee consultants and non-employee members of our Board of Directors. The Company also has an employee stock purchase plan (&#8220;ESPP&#8221;) for eligible employees. The Company measures the compensation cost associated with all share-based payments based on grant date fair values. The fair value of each stock option and stock purchase right is estimated on the date of grant using an option pricing model that meets certain requirements. The Company generally uses the Black-Scholes option pricing model to estimate the fair value of its stock options and stock purchase rights. The Black-Scholes model is considered an acceptable model but the fair values generated by it may not be indicative of the actual fair values of the Company&#8217;s equity awards as it does not consider certain factors important to those awards to recipients, such as continued service and periodic vesting requirements, as well as limited transferability. The determination of the fair value of share-based payment awards utilizing the Black-Scholes model is affected by the Company&#8217;s stock price and a number of assumptions, including expected volatility, expected term, risk-free interest rate and expected dividends.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For grants of stock options, the Company uses a blend of historical and implied volatility for traded options on its stock in order to estimate the expected volatility assumption required in the Black-Scholes model. The Company&#8217;s use of a blended volatility estimate in computing the expected volatility assumption for stock options is based on its belief that while the implied volatility is representative of expected future volatility, the historical volatility over the expected term of the award is also an indicator of expected future volatility. Due to the short duration of stock purchase rights under the Company&#8217;s ESPP, the Company utilizes historical volatility in order to estimate the expected volatility assumption of the Black-Scholes model.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of stock options granted is estimated using historical experience. The risk-free interest rate assumption is based on observed interest rates appropriate for the expected terms of the Company&#8217;s stock options and stock purchase rights. The dividend yield assumption is based on the Company&#8217;s history and expectation of no dividend payouts. The Company </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-17</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i5a6bc7368f164c2d80f4a861fb1431ae" continuedAt="i40f29602a30f4c598e4d613be60c24d5"><ix:continuation id="i0f366336f591424e880042225f1f8f83" continuedAt="ic6f13fa522ae482c8fa4ec3abecc1ce7"><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimates forfeitures at the time of grant and revises these estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company estimates its forfeiture rate assumption for all types of share-based compensation awards based on historical forfeiture rates related to each category of award.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost associated with grants of restricted stock units are measured at fair value, which has historically been the closing price of the Company&#8217;s common stock on the date of grant.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes share-based compensation expense over the requisite service period of each individual award, which generally equals the vesting period, using the straight-line method for awards that contain only service conditions. For awards that contain performance conditions, the Company recognizes the share-based compensation expense on a straight-line basis for each vesting tranche.</span></div></ix:continuation><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic6f13fa522ae482c8fa4ec3abecc1ce7">The Company evaluates the assumptions used to value stock awards on a quarterly basis. If factors change and the Company employs different assumptions, share-based compensation expense may differ significantly from what it has recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.</ix:continuation> </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODg3_63561c5c-5f63-4260-a887-52a2749ce004" continuedAt="i3e2f2f8efc74463e9cddc077c9d48e51" escape="true">Net Loss Per Share Attributable to Inseego Corp.</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3e2f2f8efc74463e9cddc077c9d48e51">The Company computes basic and diluted per share data for all periods for which a statement of operations is presented. Basic net loss per share excludes dilution and is computed by dividing the net loss by the weighted-average number of shares that were outstanding during the period. Diluted earnings per share (&#8220;EPS&#8221;) reflects the potential dilution that could occur if securities or other contracts to acquire common stock were exercised or converted into common stock. Potential dilutive securities are excluded from the diluted EPS computation in loss periods as their effect would be anti-dilutive.</ix:continuation> </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODI4_b5047720-5f40-4a17-aaea-80b1bea4f01a" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fair value measurements relate to its cash equivalents and money market funds, which are classified pursuant to authoritative guidance for fair value measurements. The Company places its cash equivalents in instruments that meet credit quality standards, as specified in its investment policy guidelines. These guidelines also limit the amount of credit exposure to any one issue, issuer or type of instrument.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist principally of long-term debt. From time to time, the Company may utilize foreign exchange forward contracts. These contracts are valued using pricing models that take into account the currency rates as of the balance sheet date.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTI5_d03123f3-ad4f-4247-8238-b79fce9414bc" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss consists of net earnings and foreign currency translation adjustments.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTA5_44ab2c92-649e-44e1-9ec0-b56f8d54bd5d" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prior Period Reclassifications</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in prior periods have been reclassified to conform with current period presentation.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODU1_e2bc4951-9540-4b5e-9620-1c7bd3cfa62e" continuedAt="i33ef7b929d5c4856b8f99fbf7af1eada" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB, which are adopted by the Company as of the specified date. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40)-Accounting For Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to qualify for it. The ASU also simplifies the diluted net income per share calculation in certain areas. The new guidance is effective for annual and interim periods beginning after December 15, 2021, and early adoption is permitted for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company is currently evaluating the impact that this new guidance will have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires measurement and recognition of expected credit losses for financial assets </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-18</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i40f29602a30f4c598e4d613be60c24d5"><ix:continuation id="i33ef7b929d5c4856b8f99fbf7af1eada">held. This guidance is effective for interim and annual periods beginning after December 15, 2019. There was no impact from the adoption of this pronouncement to the Company&#8217;s consolidated financial statements.</ix:continuation></ix:continuation></span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_109"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyNTc_1a4ba29c-6142-43bf-8e8f-a41696b6023b" continuedAt="i15d5f0dbcb1a49718f450a7bccade6b7" escape="true">Financial Statement Details</ix:nonNumeric></span></div><ix:continuation id="i15d5f0dbcb1a49718f450a7bccade6b7" continuedAt="i90357b2d56ea4e29a41074d34987055a"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyNTk_8f59cada-e308-4317-abd8-396830fa34b7" escape="true"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</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: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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzItMS0xLTEtMA_220caa37-28a4-4601-971a-a7985e808224">27,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzItMy0xLTEtMA_053076b2-5f9b-4bd4-adde-e4b31d662374">21,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and components</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzMtMS0xLTEtMA_e006d462-ab1b-41cf-98f6-2af3d58a2723">6,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzMtMy0xLTEtMA_3135e5ab-9515-475b-829d-77c9a27ed77a">4,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzQtMS0xLTEtMA_773a074d-0711-4698-9c2c-2208568243f4">33,952</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzQtMy0xLTEtMA_4be3ca31-d06b-4a6d-ae4e-9effcc8c6597">25,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyMzE_0f166016-1f33-4ddf-abae-d82620c78d6f" continuedAt="i248b56e48f2742fcbbec81e66f00f696" escape="true"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</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: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="ic7580a2b8ce848c497d26a6bce6a2182_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzItMS0xLTEtMA_89744e14-d802-47a9-8b84-795d43474309">244</ix: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="usd" contextRef="i95ac29110cc44c6f855bf8f629bbd73a_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzItMy0xLTEtMA_743d3aac-9350-4b6b-b4ae-82e6f3eef823">253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;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="iceb35f0190574f4dbed2e8fcba4eb7c9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzMtMS0xLTEtMA_371d1426-0727-4bb1-ae30-d9a6fdc17de0">2,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i9879ac301e3a47c59909c29d65d20963_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzMtMy0xLTEtMA_7ee5489a-d058-46c8-9c56-ed94102abfc8">2,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Test equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7188a61f6da46a7ab15a80cd74ec3d6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzQtMS0xLTEtMA_8d85bda2-48fb-4740-b06f-b237b2948880">16,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ideaaa85bf7c54ae5ba22e0a1679f321f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzQtMy0xLTEtMA_668c833c-0f86-44aa-8c06-be61ce29fd2e">10,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Computer equipment and purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11359fb9219b4aaf9ef2143893ba14ac_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzUtMS0xLTEtMA_a9b1954f-dce4-48af-8a61-27acb2d0fe2b">7,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f3a21d478624a2882fbcad53bab39bb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzUtMy0xLTEtMA_22fcba8f-56c4-4b88-9c2d-f6f9e8fd1fa2">6,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Product tooling</span></td><td colspan="2" style="background-color:#cceeff;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="i37fa34e604d2455a9b671107215b131c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzYtMS0xLTEtMA_c470c426-b1a9-4205-90de-16f1bb7c719d">3,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 colspan="2" style="background-color:#cceeff;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="i81dbb44e5af94abf92bb2c621270376f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzYtMy0xLTEtMA_e638661b-61dc-4c0e-814c-9f5efaf8716f">2,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;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="i52c1aa0db459413fb8a62c5b64de8dba_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzctMS0xLTEtMA_d5c3d1ba-b31f-4362-ab1e-5cdc6f18f0da">1,310</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if4b02cc8ead2454da66f3a7200218586_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzctMy0xLTEtMA_aaef6815-dfb3-44e3-bac6-db7d2ca60e8e">1,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;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="i102de5d79b8641fc87eb2e4783df9eed_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzgtMS0xLTEtMA_fb6f8955-34d9-413d-8113-64bec2fef3cf">2,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ia2040ba79d644a438b2e54eca1ab5603_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzgtMy0xLTEtMA_9f24e3b1-3fd2-491b-9505-48b179308d3c">2,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a9d94cfbee0411ca3961c2082d67f37_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzktMS0xLTEtMA_fd2737d1-55bc-4e2b-a5e8-dc5ff9f210d5">860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i7cfcf9504b0640cdae07404464c7de5e_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzktMy0xLTEtMA_184bd021-38be-4955-b164-5b67359fa87e">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEwLTEtMS0xLTA_5adf0a40-0f88-495d-b5c8-c9705a87fb32">35,414</ix: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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEwLTMtMS0xLTA_4d3f55b4-6699-417b-94b3-a8e7f6a5f7ee">26,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less&#8212;accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzExLTEtMS0xLTA_f715cb8b-d2d8-4256-a8da-916b1fd15cfe">21,715</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzExLTMtMS0xLTA_9034d574-6cdb-4ce9-b69e-af48a62eb57a">16,017</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: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEyLTEtMS0xLTA_87985f11-3e42-48d6-b088-dc40decdc62f">13,699</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEyLTMtMS0xLTA_fb4ce654-056b-42c5-b42b-b32902047ba3">10,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had vehicles and equipment under finance leases with an aggregate carrying value of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzMxMg_89d37d41-5098-4be1-8c76-243cc7c17ea8">2.6</ix:nonFraction>&#160;million, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="insg:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzM1MQ_a2d630d5-4d57-433e-a430-ad77232e8568">1.0</ix:nonFraction>&#160;million. At December 31, 2019, the Company had vehicles and equipment under finance leases with an aggregate carrying value of $<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzQ3MQ_5cbdf567-43e1-477c-86a6-ac032783617e">2.1</ix:nonFraction>&#160;million, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-5" format="ixt:numdotdecimal" name="insg:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzUxMA_04a5f6f0-b6dd-4e0f-912e-5dea4778b003">2.6</ix:nonFraction>&#160;million.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Assets</span></div><ix:continuation id="i248b56e48f2742fcbbec81e66f00f696"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental assets consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:RentalAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzItMS0xLTEtMA_a0fc656d-d3ad-4d96-87cf-8216e1aa8151">21,863</ix: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="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:RentalAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzItMy0xLTEtMA_e8a7dbef-67e2-41ea-bb52-e8b169baa7d5">18,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less&#8212;accumulated 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:AccumulatedDepreciationRentalAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzMtMS0xLTEtMA_1a0f3da1-ae78-4563-9efb-bd8c7010e94e">15,754</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:AccumulatedDepreciationRentalAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzMtMy0xLTEtMA_3dc30558-b3f4-4a19-b972-806a56c84bfe">12,791</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:RentalAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzQtMS0xLTEtMA_961eb4eb-38b3-4730-b3e5-ce31561848cb">6,109</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:RentalAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzQtMy0xLTEtMA_ec41fe8d-d9b5-45b0-b3aa-2d8c789aaa31">5,385</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:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property, plant and equipment, including equipment under capital leases, and rental assets was $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzcyOQ_8a489c8d-066c-48d8-9398-b8f2ba7b4824">10.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzczNg_e4569db6-5e3c-49a6-b509-dfdf95917cb9">8.8</ix:nonFraction> million for the years ended December&#160;31, 2020 and 2019, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-19</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i90357b2d56ea4e29a41074d34987055a"><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Expenses and Other Current Liabilities </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyMjc_2ace720b-e321-4547-a08b-702d4728717a" escape="true"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">Royalties</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: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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedRoyaltiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzItMS0xLTEtMA_d3424514-94ae-43a3-8de7-6b8ab98a0e21">2,410</ix: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="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedRoyaltiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzItMy0xLTEtMA_1280bcd5-bd93-4031-a721-42e9ef6c65df">1,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzMtMS0xLTEtMA_b9e8f022-85d9-44e2-a422-a48d76aeef16">6,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzMtMy0xLTEtMA_1f082a9f-aaf8-461d-8295-0290de9ad594">2,716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzYtMS0xLTEtMA_ea0be278-bd33-41f3-b5cf-b62069bbe03d">921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzYtMy0xLTEtMA_18b6e2c1-db8a-4c9a-9dd0-4d6bbab0012a">483</ix:nonFraction>&#160;</span></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:9pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzgtMS0xLTEtMA_918d81a2-cf91-4944-9e1f-e1b4a22ada21">888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzgtMy0xLTEtMA_bb2b7669-e2b4-43e1-a00e-7b0196169d53">1,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzktMS0xLTEtMA_4b4357bf-97da-4978-ae62-292f55098702">2,853</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzktMy0xLTEtMA_6419f478-2c00-45b6-94d5-e9d08e3945c8">2,235</ix:nonFraction>&#160;</span></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:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzExLTEtMS0xLTA_09dc2a49-6158-4392-ba23-14945e7aad82">1,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzExLTMtMS0xLTQxNjc_1c812a39-3de3-4db2-aefb-0443ebc201db">1,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Acquisition-related 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzEyLTEtMS0xLTA_0e182c52-bee8-4abb-9c09-aedbd548552f">&#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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzEyLTMtMS0xLTA_ee854bda-271c-4147-bfdc-28c86bcb1cc4">1,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></tr><tr><td colspan="3" style="background-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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE0LTEtMS0xLTA_d8b26e77-fbe6-447c-acde-451aef942f3a">8,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE0LTMtMS0xLTA_a5007910-cc08-4634-8686-57ce04166de5">7,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE1LTEtMS0xLTA_b56e08e5-9810-4d02-bbc5-6e627502d23d">23,373</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE1LTMtMS0xLTA_5cfd56f5-9c68-47f8-b661-188a7ace2630">18,048</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 id="i5a6e645a3b334d32a1f1e61326b6a4c4_112"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzEwOTk1MTE2MjkxNDA_115d19c9-70e2-49cc-8944-7512be8717b1" continuedAt="ib6ce5b45ce934968bc0ba6c7cd1aeaf3" escape="true">Goodwill and Other Intangible Assets </ix:nonNumeric></span></div><ix:continuation id="ib6ce5b45ce934968bc0ba6c7cd1aeaf3" continuedAt="i29bbf721d178403da4ca1434be0fc5b6"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4Xzc0OA_d924f0d3-f89e-4911-8da9-74fe3021baa9" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in goodwill is presented below (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:88.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><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="i6875356113244f4b976c15adc54cdefb_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzAtMS0xLTEtMA_66b9634c-2b34-49f9-8094-1f9baac7863b">32,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzUtMS0xLTEtMA_ab0ae7fb-8b58-4d83-8a9b-1b66d671c2de">717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzYtMS0xLTEtMA_b165623a-5f96-4123-8141-e0549856d4d5">33,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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 2px 12.25pt;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%">Effect of change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzktMS0xLTEtMA_1d857345-8d23-4072-afbd-88872dba6f04">1,148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzEwLTEtMS0xLTA_b68cc3a9-9ca9-48cb-9f7d-324e0c611167">32,511</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:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzczMQ_d7d60017-b33f-45b0-bd3c-436d09c5d4dd" continuedAt="i07c0ba9224bd42958c9b310cb98a9cee" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are comprised of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:53.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Life<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1d78c8df818548c9b30adc20b073e696_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtMS0xLTEtMA_51c2d7df-aace-4ecf-bcd9-e5b61c674dc9">6.0</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:middle"><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:middle"><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="i09a911a33bfa4c09be8bcef43871fc48_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtMy0xLTEtMA_e8371b41-60a7-4bfc-ab66-8d9c23660569">12,692</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="i09a911a33bfa4c09be8bcef43871fc48_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtNS0xLTEtMA_304d71b0-4284-4874-88c5-49f47b2f07b9">10,878</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="i09a911a33bfa4c09be8bcef43871fc48_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtOS0xLTEtMA_90461648-cd7c-468d-a9f8-c0c46d3537f7">1,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifccc4a8e5c034f1990bc400cd7cafdc7_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtMS0xLTEtMA_d839cc93-9c68-4489-b15d-c6a8192369c4">10.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtMy0xLTEtMA_ca0fe492-ca86-498f-a367-41d898733e58">17,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtNS0xLTEtMA_f91b88b7-d0d9-4dec-88fb-bf4307284963">9,597</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtOS0xLTEtMA_6758e41e-82a5-4866-a01a-4eca88287a93">8,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if334c950ce934d8e8c83d350b44362d2_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtMS0xLTEtMA_c55446ec-70a9-4172-9fe1-582a8435ea72">8.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i8f291517fad5448d8679271d1909c612_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtMy0xLTEtMA_fee287ac-0c73-4e1b-a0be-b94923ec427d">12,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i8f291517fad5448d8679271d1909c612_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtNS0xLTEtMA_7f431ef3-bb0a-4b8c-8aa1-e9815d1417db">8,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i8f291517fad5448d8679271d1909c612_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtOS0xLTEtMA_e430f014-cf94-4b14-8791-267ec6f8d296">3,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;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%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2ed2b024876c4fe8b9e4bab5712e8d33_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtMS0xLTEtMA_a3163631-3708-4646-ac78-8ab7edf4b5ba">3.3</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i1994d4740c0346de8b64505e0700180e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtMy0xLTEtMA_955f891f-58d0-4e33-a6da-4cf79f570e33">47,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i1994d4740c0346de8b64505e0700180e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtNS0xLTEtMA_22e71f0d-13bd-4724-aeb8-14e3062c581c">31,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="i1994d4740c0346de8b64505e0700180e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtOS0xLTEtMA_6e6016f9-a42d-477b-b3b6-7872e7c59de5">16,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4f5315c69bf342cc829cb357e63d376d_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctMS0xLTEtMA_2a303c2a-e739-4051-ad76-79e9e7bb3407">2.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ib6868c21dcd84aec89320d3b08a4b323_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctMy0xLTEtMA_cead1156-5775-4b92-9a18-92238614123b">3,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ib6868c21dcd84aec89320d3b08a4b323_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctNS0xLTEtMA_86c00e8d-853c-4c69-a53d-065b8254a605">2,791</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ib6868c21dcd84aec89320d3b08a4b323_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctOS0xLTEtMA_0719a196-01d6-4fad-9065-13f6be8cf474">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Total finite-lived intangible 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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzgtMy0xLTEtMA_0a073ea1-1114-42bb-82aa-1eb947fbc457">94,028</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzgtNS0xLTEtMA_8168b4a5-7e46-41e6-8482-24e2f94714c0">63,020</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzgtOS0xLTEtMA_da4be2a4-ea2e-43ab-95fe-0253a9d76253">31,008</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:middle"></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:9pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">In-process capitalized software development costs</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="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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzEwLTktMS0xLTA_17225657-de35-4b3c-bdc5-985b9f817d2a">20,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzExLTktMS0xLTA_b2bb4d50-e0b2-446b-b97a-461e23514c3b">51,487</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:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-20</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i29bbf721d178403da4ca1434be0fc5b6"><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i07c0ba9224bd42958c9b310cb98a9cee"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:53.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Life<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7eb6dd7077234f2ba9127789a82719fc_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtMS0xLTEtMA_796f9907-eddf-4370-b417-223604bca864">6.0</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:middle"><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:middle"><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="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtMy0xLTEtMA_dc2ff50a-1ebf-483a-827e-8d5e2c53ef69">13,076</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtNS0xLTEtMA_e159ebc1-ae23-42b0-8496-1c01cf650b96">9,198</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtOS0xLTEtMA_4382fadb-09da-4e54-bc47-812f7e495ee5">3,878</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia5edd94693c24a5a94dc8f5474fc2316_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtMS0xLTEtMA_a2d5f696-982f-456f-9051-2b8b97834c96">10.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtMy0xLTEtMA_1c6a15ca-c098-4e09-ae63-372083d9025e">18,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtNS0xLTEtMA_6bfdec45-accb-4a96-9ed5-8c8a8cc2f9ee">8,040</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtOS0xLTEtMA_52912eb2-1b97-485c-a8d1-b12f1e2f1c8f">10,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie0e737b1e492420a8c2f2756342c7439_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtMS0xLTEtMA_bba9eef2-b10a-4355-8b0f-fefd586dcca2">8.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i26f8d411d8df4d94acb866c1487fd3b6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtMy0xLTEtMA_dbc7bbf2-01b8-43d8-8139-ee5be80e4613">12,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i26f8d411d8df4d94acb866c1487fd3b6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtNS0xLTEtMA_bf123315-9255-46b8-9b83-3bc832bf78de">7,413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i26f8d411d8df4d94acb866c1487fd3b6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtOS0xLTEtMA_8f88f8bc-fd66-42f5-8133-33d2769dda6d">5,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i8cccb3cd6a97411a8da152c5b3fe635d_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtMS0xLTEtMA_cb67e628-1fa6-4725-bce4-68f2bc253f5a">3.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="iaf63a08503644b8896021e314d8c1325_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtMy0xLTEtMA_1ecc0faa-79df-451c-a2e0-baf4acb6f841">19,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="iaf63a08503644b8896021e314d8c1325_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtNS0xLTEtMA_3984b564-7224-46e8-8c6c-c33e6e01297e">6,570</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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="iaf63a08503644b8896021e314d8c1325_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtOS0xLTEtMA_65a253e4-33ef-4952-a810-dfe80f5ea5f4">12,805</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5044a3d7fda2422089c587eef2c293f3_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctMS0xLTEtMA_0349ddca-cce6-4260-ae62-cccf6127bb2c">2.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctMy0xLTEtMA_ac59d2db-b02a-4a39-ae73-d307e66b39da">2,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctNS0xLTEtMA_bc39b329-fdfa-4be2-bbfe-bfccc9d385b2">1,790</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctOS0xLTEtMA_05e39442-9bcf-4de0-8f4d-60be18fb2a6f">1,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Total finite-lived intangible 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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzgtMy0xLTEtMA_14d868bd-5365-44a0-adf2-0d7a323d5f93">66,249</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzgtNS0xLTEtMA_12787cc1-00b7-4e4f-8013-c751d4c2d913">33,011</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzgtOS0xLTEtMA_e6d51d3e-06f3-4a7d-9045-44ef3a277e53">33,238</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:middle"></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:9pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">In-process capitalized software development costs</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="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:middle"><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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzEwLTktMS0xLTA_54091df2-dc2a-4564-9333-241bd5cff685">11,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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="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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzExLTktMS0xLTA_a902dac1-284a-4cc4-a551-2f003f984458">44,392</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:middle"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years ended December 31, 2020 and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzI5MA_1f86c609-d42c-4117-aea6-dffbb00196d1">18.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzI5Nw_7b847f82-a309-49c7-a975-1cf33e44ae01">9.7</ix:nonFraction>&#160;million, respectively, including approximately $<ix:nonFraction unitRef="usd" contextRef="i2ed2b024876c4fe8b9e4bab5712e8d33_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzMzOQ_9fad2c61-120a-4807-8840-bb9da8aa9ee3">12.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8cccb3cd6a97411a8da152c5b3fe635d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzM0Ng_8839aa90-af9b-44b7-bc5c-909d1f1619fd">4.1</ix:nonFraction>&#160;million related to capitalized software development costs for the years ended December 31, 2020 and 2019, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzEwOTk1MTE2MjkxMjc_48e0d792-9c73-4ce7-8940-6ec54e570f7c">1.4</ix:nonFraction>&#160;million impairment loss on intangible assets during the years ended December&#160;31, 2020 and <ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzQ5NDc4MDIzMjYzNTc_ebdaaf29-ee55-44e5-8bcd-bfda74c5a716">no</ix:nonFraction> impairment loss during the year ended December&#160;31, 2019. </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4Xzc1NQ_551feb73-075d-4656-9958-88d76c5162c7" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents details of the amortization of finite-lived intangible assets that is estimated to be expensed in the future (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:88.196%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzAtMS0xLTEtMA_fcd4e534-5de1-40be-8d1d-ba17975e32ac">13,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzEtMS0xLTEtMA_098a043e-fb8e-4bfd-8667-a9911d7f416a">7,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzItMS0xLTEtMA_f61d47d9-2bfe-4247-8250-b364e94a7af7">4,383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzMtMS0xLTEtMA_e8b0073e-f38f-4adc-8976-e012724cae24">3,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzQtMS0xLTEtMA_17a1fa56-774c-413b-88b5-115c3ca96516">2,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzYtMS0xLTEtMA_ec5ffc29-eb5c-43a1-adcd-16d7952c3fce">31,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_118"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:FairValueMeasurementInputsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQwOTM_0a41c4ee-8bdf-49e5-83df-f9da7b7f96c2" continuedAt="i00ce440593934ce883de23a5c5744f01" escape="true">Fair Value Measurement of Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="i00ce440593934ce883de23a5c5744f01" continuedAt="i84d1ca60af204dda8e5f494b42cf8055"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQxMDI_92807b19-71b0-4fb6-bf6a-acea1be67b46" continuedAt="ib369d4bc59c04831a0c114cb295117fd" escape="true"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). A fair value measurement reflects the assumptions market participants would use in pricing an asset or liability based on the best available information. These assumptions include the risk inherent in a particular valuation technique (such as a pricing model) and the risks inherent in the inputs to the model.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies inputs to measure fair value using a three-level hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) and is defined as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs are based on quoted market prices for identical assets or liabilities in active markets (e.g., NYSE or NASDAQ). Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs include benchmark yields, trade data, reported trades and broker dealer quotes, two-sided markets and industry&#160;and economic events, yield to maturity, Municipal Securities Rule Making Board reported trades and vendor trading platform data. Level 2 includes those financial instruments that are valued using various pricing services and broker pricing information including Electronic Communication Networks and broker feeds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs include significant inputs that are generally less observable from objective sources, including the Company&#8217;s own assumptions.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-21</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i84d1ca60af204dda8e5f494b42cf8055" continuedAt="i4e6a6cc68f1147bcb98bddca48f6f969"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib369d4bc59c04831a0c114cb295117fd">The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy.</ix:continuation> There have been no transfers of assets or liabilities between fair value measurement classifications during the year ended December&#160;31, 2020.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQxMDk_a1b93c0b-f563-46d3-a646-cf4fdcc55966" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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></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:9pt;font-weight:400;line-height:100%">Cash equivalents</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 12.25pt;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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><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="i646c66ed4b7e4898ab2f4a9d84345670_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzMtMS0xLTEtMA_96373dfd-a108-474d-9c5a-e39788216061">126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="ib831722f7cb4425f93f9feef5d4dddec_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzMtMy0xLTEtMA_bfcd5297-cf2d-4b62-a22d-ced256acbb9b">126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzUtMS0xLTEtMA_f8d0a123-c0bb-4ed7-b4e1-24364ac99c57">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="idfc3e00cb363459bbca056e55858f099_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzUtMy0xLTEtMA_85a72df4-8874-4a39-9563-2ff0297cf7b0">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December&#160;31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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></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:9pt;font-weight:400;line-height:100%">Cash equivalents</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 12.25pt;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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><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="i036ba37de2a34382904d76d0dcc86c75_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzMtMS0xLTEtMzMwNQ_d3534da4-3f65-435d-9f3f-92ea077d900d">126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="ib848f802d1124d2197b2be88381ba88e_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzMtMy0xLTEtMzMwNQ_0ac4329c-d963-4b02-bbbe-478c2764549e">126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="ia37bb4e60f484997850d8426f17b53e6_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzUtMS0xLTEtMzMwNQ_510d4bfc-10c1-4654-b8d1-d1c6fdc502fa">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="ib3e41eccbd40480aa49c91dda01f7103_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzUtMy0xLTEtMzMwNQ_b0959dc5-3a14-4cf4-894f-994665b25353">126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display: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: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:69.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Interest make-whole payment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><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="i041c7adb116e452dba553b1e56f4009d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzMtMS0xLTEtMzg4OQ_bf2abfdb-8464-4254-8d5c-cce91555af1e">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><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:middle"><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="ie1406e8de40f4c8fb809d1a1ec1180bf_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzMtMy0xLTEtMzg4OQ_1a4e4ef9-5ff6-49a2-8a29-4fdba9e90ba9">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Total embedded derivatives</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzUtMS0xLTEtMzg4OQ_6777d76b-8c41-4435-8bd6-cd0460f875b3">4,898</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><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="ic76a5b9ade134558a47eb16bfd3ee4ca_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzUtMy0xLTEtMzg4OQ_651da9fc-10bc-4bd3-b264-f1d0130ffaa5">4,898</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:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQ5NDc4MDIzMzYxOTI_5c3e5a98-a4b0-449e-a71a-ed5f0108f695" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of the interest make-whole payment derivative liability was determined using a Monte Carlo model with the following key assumptions:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.248%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">May 12, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:400;line-height:100%">Volatility</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="number" contextRef="ic4af56c0f50d437da45d031b68ca3103_I20200512" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzEtMS0xLTEtMzg5NQ_28d15b68-601d-41dc-b5a7-61a80c0d59f3">60</ix: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3fe8a0322df948c2a15176010be66a7f_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzEtMy0xLTEtNDU4_d6997385-2963-4776-91c3-543653b5c03f">50</ix: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10.62 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15.47 per share</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:9pt;font-weight:400;line-height:100%">Credit spread</span></td><td colspan="2" style="background-color:#cceeff;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="number" contextRef="ic5d44cd4b2804c0c92c84d2e2157b387_I20200512" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzMtMS0xLTEtMzg5Nw_6b6c4b85-175b-4033-b49c-6696a6a7f543">14.97</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i059be2542915452d8b718d0d31c3b0ff_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzMtMy0xLTEtMzg5OQ_020e1784-a050-4fe1-98f9-c127cc0747d1">19.25</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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i68db65faea6145329f7123bce7037f3d_D20200512-20200512" format="ixt-sec:duryear" name="us-gaap:DerivativeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzQtMS0xLTEtMzkwMQ_47cbd2c3-7c48-4301-a298-f0dc9b6400d8">4.97</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia7080079a0264c7f8d32ce9491a3b911_D20200630-20200630" format="ixt-sec:duryear" name="us-gaap:DerivativeTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzQtMy0xLTEtMzkwMw_fdc00825-ad36-4ecf-9581-ef22429378e3">4.34</ix:nonNumeric> years</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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;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="number" contextRef="i43e341c78fcb4fd9bbc4731e5b695694_I20200512" decimals="INF" format="ixt:zerodash" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzUtMS0xLTEtMzkwMQ_5abbc61e-8669-41e0-bced-b1c5ac6282af">&#8212;</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5de24be289ef44c2a448c9b3fc50e524_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzUtMy0xLTEtMzkwMw_5443beb1-8797-416b-a281-4b99be9e7039">&#8212;</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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i39da65ee2a324c23944f2be4db7fa04d_I20200512" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzYtMS0xLTEtMzkwMQ_fbe58d4a-6efb-4cac-a8ac-d5e776eb4e18">0.34</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea4e636ce05848ca82031d2e2b019b4a_I20201231" decimals="INF" name="us-gaap:EmbeddedDerivativeLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzYtMy0xLTEtMzkwMw_425c58dd-a24e-48a7-8982-c1507e95680f">0.30</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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQ5NDc4MDIzMzYxOTQ_6f5523e1-0b94-46c5-81d8-e28d462d87f5" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The following table sets forth a summary of changes in the fair value of Level 3 liabilities for the twelve months ended December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:19.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.143%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.630%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in fair 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:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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 #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="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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest make-whole payment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItMS0xLTEtMzk0Ng_eb0a6f77-2f42-4506-9eb3-196a87b2683d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItMy0xLTEtMzk0Ng_51c4fa84-b7bc-4fe4-bf55-2aea3e56e80a">4,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItNS0xLTEtMzk0Ng_a26f140b-fe32-40ed-87fd-2c6f2a86e739">281</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItNy0xLTEtMzk0Ng_041c0a5e-685d-4dfd-b6cb-ccf120ccf8ef">597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItOS0xLTEtNDc2_6642c835-71ea-4320-b63d-598c9549697b">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-22</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i4e6a6cc68f1147bcb98bddca48f6f969" continuedAt="i9ca88ef6087d47e48cfa41fbcbaa0662"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluated the 2025 Notes under ASC 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, and identified an embedded derivative that required bifurcation. The embedded derivative is an interest make-whole payment that was valued at $<ix:nonFraction unitRef="usd" contextRef="i6b8f5773225843fb84594db033ab6d02_I20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjUxNTE_ad7712a4-a222-418f-80d6-afdc43fb40b0">4.6</ix:nonFraction>&#160;million on May 12, 2020.  </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The estimated fair value of the interest make-whole derivative liability at the date of issuance was determined using significant assumptions which include an implied credit spread rate for notes with a similar term, the expected volatility and dividend yield of the Company&#8217;s common stock and the risk-free interest rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Changes in the fair value of the interest make-whole payment are included in the Company&#8217;s consolidated statement of operations for the current fiscal year within other income, net. During the year ended December&#160;31, 2020, certain holders of the 2025 Notes converted an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjU0Njg_c46ca590-6921-4203-8627-0580282b01b8">13.5</ix:nonFraction>&#160;million in principal amount of the 2025 Notes into shares of the Company&#8217;s common stock in accordance with the terms of such notes and a portion of the embedded derivative was settled in shares of the Company&#8217;s common stock resulting in $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="insg:DebtConversionDerivativeLiabilityExtinguished" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjU3MDE_61a4d66c-ebf4-4e89-8e4b-a963788cefbe">0.3</ix:nonFraction>&#160;million of the derivative liability being extinguished upon conversion. As of December&#160;31, 2020, the embedded derivative had a fair value of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQ5NDc4MDIzMzYyMDI_55f3c630-dbe8-4cb0-9bd8-d970eb49a2bb">4.9</ix:nonFraction>&#160;million and a $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjU4NDI_d88e3f70-1147-49b3-9129-5bf1ea4b6b85">0.6</ix:nonFraction>&#160;million loss on the change in fair value was recorded to other income (expense), net, on the consolidated statement of operations.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2020 and 2019, there were no transfers between the levels within the fair value hierarchy. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s financial assets and liabilities are carried at fair value or at amounts that, because of their short-term nature, approximate current fair value, with the exception of the 2025 Notes and 2022 Notes. (See Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">).</span></div></ix:continuation><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"><ix:continuation id="i9ca88ef6087d47e48cfa41fbcbaa0662">The Company carries its 2025 Notes at amortized cost adjusted for changes in fair value of the embedded derivative. It is not practicable to determine the fair value of the 2025 Notes due to the lack of information available to calculate the fair value of such notes.</ix:continuation> </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_124"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE3ODA0_6b570e43-8d51-468e-aa61-5dbcea12b58a" continuedAt="ibcdb439e8e90481dae5228648afa5025" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="ibcdb439e8e90481dae5228648afa5025" continuedAt="i12c2647159cd47d0a0c59ef3c7eb15b7"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2017, the Company and certain of its direct and indirect subsidiaries (the &#8220;Guarantors&#8221;) entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Cantor Fitzgerald Securities, as administrative agent and collateral agent, and certain lenders (the &#8220;Lenders&#8221;). Pursuant to the Credit Agreement, the Lenders provided the Company with a term loan in the principal amount of $<ix:nonFraction unitRef="usd" contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEzNjc_06b36460-2893-4324-afb0-e280267e5684">48.0</ix:nonFraction>&#160;million (the &#8220;Term Loan&#8221;) with a maturity date of August 23, 2020 (the &#8220;Maturity Date&#8221;). In conjunction with the closing of the&#160;Term Loan, the Company received proceeds of&#160;$<ix:nonFraction unitRef="usd" contextRef="id748fa15ee264a01a2172ecd1aa4d5c9_D20170823-20170823" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE1MzQ_066bcba1-9e0b-4a55-bee3-1e8c5dacd70a">46.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="id748fa15ee264a01a2172ecd1aa4d5c9_D20170823-20170823" decimals="-5" format="ixt:numdotdecimal" name="insg:ProceedsFromIssuanceOfDebtPortionFundedInCash" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE1Mzg_821b8876-7d12-47fa-b0f1-31f2941e66d2">35.0</ix:nonFraction>&#160;million of which was funded to the Company in cash on the closing date, net of&#160;an original issue discount and commitment fee, and the remaining $<ix:nonFraction unitRef="usd" contextRef="i550d38c391544ac3b06e69b8a5da11a8_D20170823-20170823" decimals="-5" format="ixt:numdotdecimal" name="insg:ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE2Nzc_182cbe8a-7c18-4baa-b12f-5cda24e4e91c">11.9</ix:nonFraction>&#160;million of which was funded through the Company&#8217;s repurchase and cancellation of approximately $<ix:nonFraction unitRef="usd" contextRef="i550d38c391544ac3b06e69b8a5da11a8_D20170823-20170823" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ExtinguishmentOfDebtAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2MTg_c27faf5a-daa8-48f8-adfe-278f30eacf77">14.9</ix:nonFraction>&#160;million of its then outstanding 2022 Notes pursuant to the terms of the Note Purchase Agreement (as defined below). The Company paid issuance costs of approximately $<ix:nonFraction unitRef="usd" contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE5NDQ_b55b9fbf-8a6e-4e15-a2a7-376ee3f04ced">0.5</ix:nonFraction>&#160;million. Additionally, the Company issued shares of its common stock and accrued an exit fee, which, when combined with the original debt discount and commitment fee, resulted in a total debt discount of approximately $<ix:nonFraction unitRef="usd" contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxNTc_d970a280-b8c4-4983-8486-df4e36aae1d3">4.0</ix:nonFraction> million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 31, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="iab08a8bf8b36479d984d1594825de504_D20200331-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzYwNzc_93c496e5-c20d-40ba-8a96-0df7e0c9484d">2,330</ix:nonFraction> shares of Series E Preferred Stock to South Ocean Funding L.L.C. (&#8220;South Ocean&#8221;), the Lender holding all of the aggregate principal amount then outstanding under the Credit Agreement in satisfaction of all then accrued interest under the Credit Agreement. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">On May 12, 2020, the Company used a portion of the proceeds from the Offering to repay in full the Term Loan and terminate the Credit Agreement. The amounts paid included $<ix:nonFraction unitRef="usd" contextRef="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfSecuredDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY1MDk_731feee5-cb62-4fbe-9bb0-efd18c166655">47.5</ix:nonFraction>&#160;million in outstanding principal, approximately $<ix:nonFraction unitRef="usd" contextRef="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="insg:RepaymentsOfAccruedInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY1NTM_70c7e4ef-af72-4c3b-acf4-6149eaf60ed6">0.5</ix:nonFraction>&#160;million in interest accrued thereon, and prepayment and exit fees of $<ix:nonFraction unitRef="usd" contextRef="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY2MTA_71dc3d12-de1f-4f87-be84-8b85580c52cb">1.4</ix:nonFraction>&#160;million. The Company also used a portion of the proceeds of the Offering to repurchase the <ix:nonFraction unitRef="shares" contextRef="if50471deb023458a9bc749351048bb78_D20200512-20200512" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY2OTc_f6b1c5b5-52b9-40d7-92e8-3a9471327ba8">2,330</ix:nonFraction> shares of Series E Preferred Stock that had been issued to South Ocean for $<ix:nonFraction unitRef="usd" contextRef="if50471deb023458a9bc749351048bb78_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY3NzY_395eb7c6-623b-4050-ae81-ac4634354173">2.4</ix:nonFraction>&#160;million.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Term Loan bore interest at a rate per annum equal to the three-month LIBOR, but in no event less than <ix:nonFraction unitRef="number" contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823" decimals="INF" name="insg:DebtInstrumentInterestRateBaseComponentMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY4ODg_57579307-1ed9-45e3-9f27-38f5ed322117">1.00</ix:nonFraction>%, plus <ix:nonFraction unitRef="number" contextRef="if333097604ae4858bcf2015859cccc8b_D20170823-20170823" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY4OTg_020d5336-8ce7-4c07-83ca-68a7e4581b59">7.625</ix:nonFraction>%.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-23</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:6pt;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i12c2647159cd47d0a0c59ef3c7eb15b7" continuedAt="if747987a5f4144db863ac1772733ba4a"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE3Nzc5_ddffd6dc-efd0-430e-ad9a-34d71c6076b1" continuedAt="i8778e34c3b62455eab0cb5a129a4dc7d" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan consisted of the following (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.175%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal</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="ia1cc97c672b442b6ab0d9f3a70034714_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjM2I1Y2M1MzI5MTk0NGJkYWMzYmZlZjMxNThmNDU2OS90YWJsZXJhbmdlOmMzYjVjYzUzMjkxOTQ0YmRhYzNiZmVmMzE1OGY0NTY5XzItMy0xLTEtMA_ba6065ca-b2e1-48fd-bbff-ecdebb68d7ed">47,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="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:400;line-height:100%">Less: unamortized debt discount and debt issuance costs</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia1cc97c672b442b6ab0d9f3a70034714_I20191231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjM2I1Y2M1MzI5MTk0NGJkYWMzYmZlZjMxNThmNDU2OS90YWJsZXJhbmdlOmMzYjVjYzUzMjkxOTQ0YmRhYzNiZmVmMzE1OGY0NTY5XzMtMy0xLTEtMA_6e069317-0cbf-4c8b-a4df-1b9a6d6c36ff">962</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="ia1cc97c672b442b6ab0d9f3a70034714_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjM2I1Y2M1MzI5MTk0NGJkYWMzYmZlZjMxNThmNDU2OS90YWJsZXJhbmdlOmMzYjVjYzUzMjkxOTQ0YmRhYzNiZmVmMzE1OGY0NTY5XzQtMy0xLTEtMA_e7c307e2-00bd-42d4-b434-3984a1bf315a">46,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the Term Loan was <ix:nonFraction unitRef="number" contextRef="i50f1ce06844345bcb5d020d38a3068d1_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzQ5NTI_94fd6c82-a821-42b5-bfb3-9e594df2caaa">15.19</ix:nonFraction>% for the year ended&#160;December&#160;31, 2020. <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE3Nzk1_083cd179-7fe8-43db-9f76-9fd73ffb1ceb" continuedAt="i5a93ba10c78f41fd8cd73ff0d8925be6" escape="true">The following table sets forth total interest expense recognized related to the Term Loan during the years ended December&#160;31, 2020 and 2019 (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:14pt;margin-top:5pt;text-align:justify"><ix:continuation id="i5a93ba10c78f41fd8cd73ff0d8925be6" continuedAt="iac4dcb3299394a709c40eec6e7af558c"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></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:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.867%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest 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: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="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzItMS0xLTEtMA_cfa969e9-14f3-495d-a616-ef9ef7f1f4f9">1,667</ix: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="usd" contextRef="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzItMy0xLTEtMA_347f93a3-8d7d-4b54-a282-2fef3b030751">4,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;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="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzMtMS0xLTEtMA_4a3befe5-099e-4f73-8af2-df3201817e97">859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzMtMy0xLTEtMA_1da39361-e155-4f92-a3c0-7a368c788254">1,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzQtMS0xLTEtMA_b95f6ebb-3577-4def-969b-aa3e7b249ab1">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzQtMy0xLTEtMA_4f5a700c-43f4-497a-b2c5-b45c63348bb3">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzUtMS0xLTEtMA_8864e574-4ce1-417b-a6a6-e0dc73c41a87">2,629</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzUtMy0xLTEtMA_593e41db-c2c2-4d18-8924-8ebd97959732">6,281</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:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Convertible Notes</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">2025 Notes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 12, 2020, the Company completed its registered public Offering of $<ix:nonFraction unitRef="usd" contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzcwNDQ_b84e11ae-22e5-4a46-9bcc-509b8a0cb6eb">100.0</ix:nonFraction> million aggregate principal amount of 2025 Notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 12, 2020, the Company also entered into Exchange Agreements with certain related party holders of the 2022 Notes. Pursuant to the Exchange Agreements, these noteholders agreed to exchange the 2022 Notes that they held (representing an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzczNjI_1c72cd18-2f60-4ce3-8152-ee954df6d7a4">45.0</ix:nonFraction>&#160;million principal amount of 2022 Notes with an estimated fair value of approximately $<ix:nonFraction unitRef="usd" contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512" decimals="-5" format="ixt:numdotdecimal" name="insg:DebtInstrumentConvertibleDebtEstimatedFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc0NDM_b348156c-057b-49cf-bcac-9c4f0587f6d9">112.4</ix:nonFraction> million as of the date of exchange) for an aggregate of $<ix:nonFraction unitRef="usd" contextRef="if1e8fc07326f430287a27f78f0eadd86_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="insg:PaymentForConvertibleNoteExchangeTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc0OTU_870e5930-5ab4-465d-a594-a41495f9f6cb">32.0</ix:nonFraction>&#160;million in cash and $<ix:nonFraction unitRef="usd" contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="insg:DebtIssuedInConvertibleNoteExchangeTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc1MTE_1ae6285f-b591-4252-9f90-d72ddd45fed5">80.4</ix:nonFraction>&#160;million principal amount of 2025 Notes in private placement transactions that closed concurrently with the registered Offering. In connection therewith, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i667274c612434f8ca9f99d1c33c1509a_D20200512-20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc2OTE_682a08c6-6ef3-46f5-81f9-a6dbb971ba45">67.2</ix:nonFraction> million in loss on debt conversion and extinguishment, net in the consolidated statement of operations.&#160;The 2025 Notes issued in the Private Exchange Transactions are part of the same series as the 2025 Notes issued in the registered Offering.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">During the year ended December&#160;31, 2020, certain holders of the 2025 Notes converted pursuant to the original terms of the 2025 Notes, an aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzgwMzg_eb6ed7dc-062b-4222-84bd-7b97988f1fda">13.5</ix:nonFraction>&#160;million in principal amount of the 2025 Notes into <ix:nonFraction unitRef="shares" contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2NDU_85f92c9b-3808-4067-89aa-86e7876529b9">1,177,156</ix:nonFraction> shares of the Company&#8217;s common stock, including <ix:nonFraction unitRef="shares" contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzgxMzU_17707e04-fb24-4560-895b-e9a480bee08b">108,572</ix:nonFraction> shares of common stock issued in satisfaction of the interest make-whole payment. In connection therewith, the Company recorded a loss of $<ix:nonFraction unitRef="usd" contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzgyNzc_469a1bb5-ba83-4055-8a06-239b6c511dd9">1.2</ix:nonFraction>&#160;million in the consolidated statement of operations.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes are issued under an indenture, dated May 12, 2020 (the &#8220;Base Indenture&#8221;), between the Company and Wilmington Trust, National Association, as trustee (the &#8220;Trustee&#8221;), as supplemented by the first supplemental indenture, dated May 12, 2020 (the &#8220;Supplemental Indenture&#8221; and, together with the Base Indenture, the &#8220;Indenture&#8221;), between the Company and the Trustee.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes will mature on May 1, 2025, unless earlier repurchased, redeemed or converted. The 2025 Notes are senior unsecured obligations of the Company and bear interest at an annual rate of <ix:nonFraction unitRef="number" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzg5MzU_66d6b368-5aed-464c-be66-d0e22f7cc314">3.25</ix:nonFraction>%, payable semi-annually in arrears on May 1 and November 1 of each year, beginning on November 1, 2020.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Holders of the 2025 Notes may convert the 2025 Notes into shares of the Company&#8217;s common stock (together with cash in lieu of any fractional share), at their option, at any time until the close of business on the scheduled trading day immediately before the maturity date. Upon conversion of the 2025 Notes, the Company will deliver for each $<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="INF" format="ixt:numdotdecimal" name="insg:DebtInstrumentConvertiblePrincipalAmountPerNote" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzkzODU_cca7cb3a-fd98-4add-82df-2aa8efeb7b1a">1,000</ix:nonFraction> principal amount of 2025 Notes converted a number of shares of common stock (together with cash in lieu of any fractional share), equal to the conversion rate. </span></div></ix:continuation><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%">F-24</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="if747987a5f4144db863ac1772733ba4a" continuedAt="i06e4a79cf539407db62ea1555152b857"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The initial conversion rate for the 2025 Notes is <ix:nonFraction unitRef="number" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzk2MDE_e19f1220-d145-4147-bed2-e79313105a21">79.2896</ix:nonFraction> shares of common stock per $<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="INF" format="ixt:numdotdecimal" name="insg:DebtInstrumentConvertiblePrincipalAmountPerNote" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2NjM_e02ad218-5978-4e25-9064-5236f80b63ef">1,000</ix:nonFraction> principal amount of 2025 Notes, which represents an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzk3MzA_201df93e-b580-4852-ad4b-5e376add883c">12.61</ix:nonFraction> per share, and is subject to adjustment upon the occurrence of certain events, including, but not limited to, certain stock dividends, splits and combinations, the issuance of certain rights, options or warrants to holders of the common stock, certain distributions of assets, debt securities, capital stock or other property to holders of the common stock, cash dividends on the common stock and certain Company tender or exchange offers. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If a fundamental change (as defined in the Indenture) occurs at any time prior to the maturity date, then the noteholders may require the Company to repurchase their 2025 Notes at a cash repurchase price equal to the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If a make-whole fundamental change (as defined in the Indenture) occurs, then the Company will in certain circumstances increase the conversion rate for a specified period of time.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes will be redeemable, in whole or in part, at the Company&#8217;s option at any time, and from time to time, on or after May 6, 2023 and on or before the scheduled trading day before the maturity date, at a cash redemption price equal to the principal amount of the 2025 Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, as long as the last reported sale price per share of the common stock exceeds <ix:nonFraction unitRef="number" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODExOTA_d1dc12fa-aab0-472f-9eda-03ea8a11eb6d">130</ix:nonFraction>% of the conversion price on (i) each of at least <ix:nonFraction unitRef="trading_day" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODEyNDI_bdf6e1d9-b765-4acf-8c0b-1146c9a22376">20</ix:nonFraction> trading days, whether or not consecutive, during the <ix:nonFraction unitRef="trading_day" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODEyOTk_48822321-adf6-4f2b-ba65-8ac4872933da">30</ix:nonFraction> consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Indenture contains customary events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the Trustee, by notice to the Company, or the holders of the 2025 Notes representing at least <ix:nonFraction unitRef="number" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="insg:DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODE4MjE_21d20b01-2e7e-4566-8c28-2aa7e224a6ec">25</ix:nonFraction>% in aggregate principal amount of the outstanding 2025 Notes, by notice to the Company and the Trustee, may declare <ix:nonFraction unitRef="number" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODE5NDA_57928bff-45ec-4fe5-bee3-429560a86261">100</ix:nonFraction>% of the principal of, and all accrued and unpaid interest on, all of the then outstanding 2025 Notes to be due and payable immediately. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, <ix:nonFraction unitRef="number" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="INF" name="insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODIxODQ_f18a9f28-f6fe-4973-a578-4302e2455380">100</ix:nonFraction>% of the principal of, and all accrued and unpaid interest on, all of the then outstanding 2025 Notes will automatically become immediately due and payable. Notwithstanding the foregoing, the Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants in the Indenture will, for the first 360 days after such event of default, consist exclusively of the right to receive additional interest on the 2025 Notes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Interest make-whole payment</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes also include an interest make-whole payment feature whereby if the last reported sale price of the Company&#8217;s common stock for each of the five trading days immediately preceding a conversion date is greater than or equal to $<ix:nonFraction unitRef="usdPerShare" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODI5OTE_adae376d-e74e-48c7-886b-5f24ec332ee5">10.51</ix:nonFraction>, the Company will, in addition to the other consideration payable or deliverable in connection with such conversion, make an interest make-whole payment to the converting holder equal to the sum of the present values of the scheduled payments of interest that would have been made on the 2025 Notes to be converted had such notes remained outstanding from the conversion date through the earlier of (i) the date that is three years after the conversion date and (ii) the maturity date. The present values will be computed using a discount rate equal to <ix:nonFraction unitRef="number" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="INF" name="insg:InterestMakeWholeFeatureDiscountRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODM1NDg_b42e0a8a-b3ec-4e73-893f-e54c90f49a73">1</ix:nonFraction>%. The Company will satisfy its obligation to pay the interest make-whole payment, at its election, in cash or shares of common stock (together with cash in lieu of fractional shares).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has determined that this feature is an embedded derivative and has recognized the fair value of this derivative as a liability in the consolidated balance sheets, with subsequent changes to fair value to be recorded at each reporting period on the consolidated statement of operations in other income, net.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk3MDQ_16bf88a1-4087-43fe-aa55-22948ca23cc4">166.9</ix:nonFraction>&#160;million in principal amount of the 2025 Notes were outstanding, $<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODQ0NTA_d7d9adab-5737-472c-93e2-6eba5a17ce5b">80.4</ix:nonFraction>&#160;million of which was held by related parties. Assuming no repurchases or conversion of the 2025 Notes prior to May 1, 2025, the entire principal balance of $<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk3MzU_586ff6e7-ba52-4526-a849-639609597dc4">166.9</ix:nonFraction>&#160;million of the 2025 Notes, is due on May 1, 2025. </span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-25</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i06e4a79cf539407db62ea1555152b857" continuedAt="ibe32fe2c1b8e4046b0a90140de2c5efe"><ix:continuation id="i8778e34c3b62455eab0cb5a129a4dc7d" continuedAt="i28b47f917f5a4029917b2dde825ddabf"><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The 2025 Notes consist of the following (in thousands):</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:88.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.573%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:9pt;font-weight:400;line-height:100%">Liability component</span></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></tr><tr><td colspan="3" style="background-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%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzItMS0xLTEtNTM2_ee1db5cb-90e3-4a2d-8fea-8324decd1775">166,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add: fair value of embedded derivative </span></td><td colspan="2" style="background-color:#ffffff;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="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzMtMS0xLTEtNTM2_902403b0-5ee2-47ff-89d6-2067d65bc19a">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized debt discount </span></td><td colspan="2" style="background-color:#cceeff;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="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzQtMS0xLTEtNTM2_93f32b19-8227-4ce9-8af9-55e56a0d05ea">3,703</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzUtMS0xLTEtNTM2_a89bb813-b8f6-4fc2-bdef-879852cd87ac">2,946</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying amount</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzYtMS0xLTEtMzgyMw_feb7c949-842e-48f1-a949-93b600f26864">165,147</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:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of the 2025 Notes was <ix:nonFraction unitRef="number" contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODUzMTA_a84adbba-38eb-446f-9548-32f7f0963e7b">4.10</ix:nonFraction>% for the twelve months ended December&#160;31, 2020. <ix:continuation id="iac4dcb3299394a709c40eec6e7af558c" continuedAt="i703e3625920849c98467d075e69cfd27">The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):</ix:continuation></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><ix:continuation id="i703e3625920849c98467d075e69cfd27" continuedAt="i3184a964066f4e04ba7402431e91e4fd"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:65.222%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.445%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Contractual interest expense</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 style="background-color:#cceeff;border-top:1pt solid #000000;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="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzItNC0xLTEtNTM2_2cae8428-9959-40be-88e4-c645a38c2691">3,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:9pt;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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzMtNC0xLTEtNTM2_c06543d9-b11b-4289-843a-cea2f220dcfb">552</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-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%">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="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="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzQtNC0xLTEtNTM2_1f965836-112f-4742-b39d-2cb8a8c32621">439</ix:nonFraction>&#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></tr><tr><td colspan="3" style="background-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%">Total interest expense</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzUtNS0xLTEtMzgyNg_3dedbe04-8b9b-4534-99a5-5b59c432ee03">4,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As the offering of the 2025 Notes took place during the twelve months ended December&#160;31, 2020, there was no interest expense in the comparable twelve months of 2019.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Subsequent to December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODU2NTE_c7a22dde-2a17-4daf-b9d4-ebe82e430c1f">5.0</ix:nonFraction>&#160;million of the 2025 Notes were converted into <ix:nonFraction unitRef="shares" contextRef="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODU2NjM_00189c41-678a-4e86-bfd7-28cb520d0630">428,669</ix:nonFraction> shares, pursuant to original terms of the 2025 Notes, including <ix:nonFraction unitRef="shares" contextRef="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301" decimals="INF" format="ixt:numdotdecimal" name="insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2ODE_40624321-d632-44cf-8ad4-e3fbb81555c8">32,221</ix:nonFraction> shares of common stock in satisfaction of the interest-make-whole payments. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">2022 Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 9, 2017, in connection with the Note Exchange (as defined below), the Company issued approximately $<ix:nonFraction unitRef="usd" contextRef="id5187f0573d4422eaa016a65935ef152_I20170109" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTQ4NzI_95e92700-3d9f-438e-b977-95b3f4fa713c">119.8</ix:nonFraction>&#160;million aggregate principal amount of 2022 Notes. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended March 31, 2020, the Company entered into privately-negotiated exchange agreements with certain investors holding the 2022 Notes. Pursuant to those exchange agreements, the investors exchanged $<ix:nonFraction unitRef="usd" contextRef="i5ad5f231b62542859bc62021f847661c_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTUxNDI_209f70d6-4034-4208-8f8b-441f8d10419e">59.9</ix:nonFraction>&#160;million in aggregate principal amount of outstanding 2022 Notes for <ix:nonFraction unitRef="shares" contextRef="i5ad5f231b62542859bc62021f847661c_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTUyMDY_8d801488-383f-45be-8784-1a2557af4356">13,688,876</ix:nonFraction> shares of common stock. The investors that participated in such exchange agreements agreed to waive any accrued but unpaid interest on the exchanged 2022 Notes. Included in the <ix:nonFraction unitRef="shares" contextRef="i5ad5f231b62542859bc62021f847661c_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTUzODc_8d801488-383f-45be-8784-1a2557af4356">13,688,876</ix:nonFraction> shares of common stock issued in the exchange transactions that took place during the three months ended March&#160;31, 2020 were <ix:nonFraction unitRef="shares" contextRef="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTU1MTY_4371a4ea-4f4a-4312-8aa2-06c8c69c3d9e">942,706</ix:nonFraction> shares valued at $<ix:nonFraction unitRef="usd" contextRef="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTU1Mzc_67466e78-bb62-4dde-96f8-636def04beb9">7.9</ix:nonFraction>&#160;million on the date of issuance at fair value, which were issued pursuant to the terms of the privately-negotiated exchange agreements and were in excess of the consideration issuable under the original conversion terms of the exchanged 2022 Notes. ASC 470, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, requires the recognition through earnings of an inducement charge equal to the fair value of the consideration delivered in excess of the consideration issuable under the original conversion terms. This resulted in a non-cash charge of $<ix:nonFraction unitRef="usd" contextRef="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTYwMzM_7bab7422-48f6-41c3-bb1d-ee1bb3ac97e5">7.9</ix:nonFraction>&#160;million, which was recorded as inducement expense within loss on debt conversion and extinguishment, net, in the consolidated statement of operations.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the Private Exchange Transactions described above, on May 12, 2020, the holders of an aggregate of $<ix:nonFraction unitRef="usd" contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTYyODg_1c72cd18-2f60-4ce3-8152-ee954df6d7a4">45.0</ix:nonFraction>&#160;million principal amount of 2022 Notes exchanged their 2022 Notes for a combination of 2025 Notes and cash. As a result of the Private Exchange Transactions, $<ix:nonFraction unitRef="usd" contextRef="i7b69b1f7959e4a04a4bb86c479be3d9c_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTY0NDI_49d7721a-5ea4-43c6-8ed2-1ff02e185c29">2,000</ix:nonFraction> in principal amount of the 2022 Notes were outstanding as of June 30, 2020. On July&#160;22, 2020, pursuant to a redemption notice issued on May 15, 2020, the Company redeemed the remaining $<ix:nonFraction unitRef="usd" contextRef="i6c4c420c15ca4464bc282182a4762afb_D20200722-20200722" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTY2MzE_303d1180-62a6-4afe-bc3d-5132c867424f">2,000</ix:nonFraction> principal amount of the 2022 Notes.</span></div></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%">F-26</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ibe32fe2c1b8e4046b0a90140de2c5efe"><ix:continuation id="i28b47f917f5a4029917b2dde825ddabf"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2022 Notes consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:77.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.636%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability component</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-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%">Principal</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="i9f6278acdc01478283e55657f0e75c6c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTplYWY5ODIyNmE0Njg0NWQxODRmMGRjNDUxZmY5ZDc1Mi90YWJsZXJhbmdlOmVhZjk4MjI2YTQ2ODQ1ZDE4NGYwZGM0NTFmZjlkNzUyXzItMi0xLTEtMzgzOQ_46d1df55-c405-43dc-9341-3f8dafafa4b1">105,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Less: unamortized debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9f6278acdc01478283e55657f0e75c6c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTplYWY5ODIyNmE0Njg0NWQxODRmMGRjNDUxZmY5ZDc1Mi90YWJsZXJhbmdlOmVhZjk4MjI2YTQ2ODQ1ZDE4NGYwZGM0NTFmZjlkNzUyXzMtMi0xLTEtMzgzOQ_70687679-fdd0-412c-9a98-d4c580c1572c">3,791</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f6278acdc01478283e55657f0e75c6c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTplYWY5ODIyNmE0Njg0NWQxODRmMGRjNDUxZmY5ZDc1Mi90YWJsZXJhbmdlOmVhZjk4MjI2YTQ2ODQ1ZDE4NGYwZGM0NTFmZjlkNzUyXzQtMi0xLTEtMzgzOQ_13880457-fbe3-419e-b9ca-6522ef0e257c">101,334</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:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The effective interest rate on the liability component of the 2022 Notes was <ix:nonFraction unitRef="number" contextRef="i64e6f61fb8d744c29815b75f0c03ba46_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTY4MTA_46f4e6c9-f5ec-4939-af61-79155c30c673">12.89</ix:nonFraction>% for the twelve months ended December&#160;31, 2020. <ix:continuation id="i3184a964066f4e04ba7402431e91e4fd" continuedAt="i2add6219f0af4a2682f9ff88d52f1f0b">The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):</ix:continuation></span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><ix:continuation id="i2add6219f0af4a2682f9ff88d52f1f0b"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest 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: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="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzItMS0xLTEtMA_435ee9ce-ca25-47ef-bb3d-2a3819caa146">768</ix: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="usd" contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzItMy0xLTEtMA_a6eaba15-33f1-4696-a907-ef120cad39a0">5,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;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="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzMtMS0xLTEtMA_74fdef05-d4a7-4430-bc4e-5cd44f6cb965">1,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzMtMy0xLTEtMA_ab7053d6-bc9d-4d13-821c-075ce2aa56a7">7,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzQtMS0xLTEtMA_16a81b1f-bb97-4700-b2f5-7c6ced4fd4a6">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzQtMy0xLTEtMA_7ca7f29b-fa81-4f14-a197-f0ac5c35b769">459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzUtMS0xLTEtMA_f700c793-455b-4152-ad6b-1576baf97e2c">2,831</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzUtMy0xLTEtMA_61025ec3-5f5b-4735-b44a-a35d65c09f53">14,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Novatel Wireless Notes </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On June 10, 2015, Novatel Wireless issued $<ix:nonFraction unitRef="usd" contextRef="i3fd941c075d844ac8cb6f86994b7f302_I20150610" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMDk5NjI_7dbe1b4d-a213-4f91-b45b-37865af331ff">120.0</ix:nonFraction>&#160;million of <ix:nonFraction unitRef="number" contextRef="i3fd941c075d844ac8cb6f86994b7f302_I20150610" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMDk5Njk_ff84636f-d15d-4bd2-9750-bd19319d853b">5.50</ix:nonFraction>% convertible senior notes due 2020 (the &#8220;Novatel Wireless Notes&#8221;). The Company incurred issuance costs of approximately $<ix:nonFraction unitRef="usd" contextRef="i3fd941c075d844ac8cb6f86994b7f302_I20150610" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTAwOTI_3bdcc4d5-92f9-46e6-a9e1-d5595818543f">3.9</ix:nonFraction>&#160;million, which were governed by the terms of an indenture, dated June 10, 2015, between Novatel Wireless, as issuer, Inseego and Wilmington Trust, National Association, as trustee, as amended by certain supplemental indentures (&#8220;the Novatel Indenture&#8221;). On January 9, 2017, in connection with the settlement of an exchange offer and consent solicitation with respect to the Novatel Wireless Notes (the &#8220;Note Exchange&#8221;), approximately $<ix:nonFraction unitRef="usd" contextRef="id5187f0573d4422eaa016a65935ef152_I20170109" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MDU_95e92700-3d9f-438e-b977-95b3f4fa713c">119.8</ix:nonFraction>&#160;million aggregate principal amount of outstanding Novatel Wireless Notes were validly tendered and accepted for exchange and subsequently canceled. In February 2020, the holders of the remaining $<ix:nonFraction unitRef="usd" contextRef="i3979ca263547448989f53aae9adb2a33_D20200201-20200229" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MDg_1c45b1b6-1136-4b7f-8729-6301cd539b8f">250,000</ix:nonFraction> of the aggregate</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">principal amount of Novatel Wireless Notes that remained outstanding following the Note Exchange, converted their Novatel</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wireless Notes into <ix:nonFraction unitRef="shares" contextRef="i3979ca263547448989f53aae9adb2a33_D20200201-20200229" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MjU_ab555454-7c05-429f-8d3a-3bdf894b4053">50,000</ix:nonFraction> shares of Inseego Corp. common stock, at the conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i2d22a053f07f4b389e5403551cad1b40_I20200229" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MjE_0cef929c-307e-4d78-abe2-3dde26fba06f">5.00</ix:nonFraction> per share, in accordance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the terms of the Novatel Indenture. Accordingly, no Novatel Wireless Notes were outstanding as of December&#160;31, 2020.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_127"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NDA_a376f75e-153a-44f3-a5fc-5ea3ae050279" continuedAt="ia4f42a10a26f4435bc25b1af0635cc6e" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="ia4f42a10a26f4435bc25b1af0635cc6e" continuedAt="i25d7b50d16fe465d9b63a6eccd5b9e22"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NTQ_0e8f9b34-c44f-4dee-83dc-30b58336f65b" escape="true"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s loss before income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:9pt;font-weight:400;line-height:100%">Domestic</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: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzItMS0xLTEtMA_cdf73492-3a34-475d-8aa6-407d53a887ba">109,837</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: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzItMy0xLTEtMA_2cacc1f4-d07b-4cdb-95b2-f4bf6a5495f1">39,187</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="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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzMtMS0xLTEtMA_d93c4ad5-bc77-416c-9d30-a40049a7c694">601</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzMtMy0xLTEtMA_105039bd-c958-4937-b25f-f5dc4647842c">387</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:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt 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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzQtMS0xLTEtMA_e968026a-37cc-4633-8ef7-e0346e3e0bf7">110,438</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzQtMy0xLTEtMA_98e42655-7cb4-4377-9e1e-d45164c1750c">39,574</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-27</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i25d7b50d16fe465d9b63a6eccd5b9e22" continuedAt="i7f11ec5ac58e412f887d70d0bdd3442a"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NjE_884017f0-abba-47f1-973c-bf033f26461e" escape="true"><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzMtMS0xLTEtMA_7e4e3920-8f0b-4e02-a8ee-ee2d006c5d2c">&#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: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzMtMy0xLTEtMA_c8625dc0-c581-4e55-a809-946ea5cef85a">49</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 2px 12.25pt;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%">State</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzQtMS0xLTEtMA_4c982f23-1da3-4953-8e78-2b1d2651ab7b">4</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzQtMy0xLTEtMA_687fa23d-3028-48f5-8e44-614ded7db054">35</ix:nonFraction>&#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 12.25pt;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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzUtMS0xLTEtMA_e81492e6-4829-4d5c-9649-a84acd75cd85">93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzUtMy0xLTEtMA_1c3fcc12-d95c-4d57-b03a-e8bea529f3c6">1,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzYtMS0xLTEtMA_8743c5a3-19b1-4d99-b47a-8621a04cd734">89</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzYtMy0xLTEtMA_5c8eda06-4f46-44c3-ad77-461d00118af4">1,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzgtMS0xLTEtMA_3bd8bde6-bc55-4385-9f63-40f0f2536aa9">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzgtMy0xLTEtMA_5f9b82dd-6e30-4f96-aadc-d836d5b918f1">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzktMS0xLTEtMA_35d60d0e-5da4-46a5-9d19-72ccb010bedc">&#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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzktMy0xLTEtMA_1dceee2c-28e5-42b4-add7-bb1a9c9edb8e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEwLTEtMS0xLTA_34889806-0418-4029-9710-4a839ea5c28d">647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEwLTMtMS0xLTA_ab58cc88-8e45-46e1-ac3a-15d6f7410723">610</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:9pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzExLTEtMS0xLTA_8a209c69-37ba-4bcb-ba95-caef713a9453">659</ix: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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzExLTMtMS0xLTA_598f9312-1831-4643-866b-e0b011e939f4">598</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="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%">Provision for income taxes</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEyLTEtMS0xLTA_89e645a0-086a-45b2-9979-7b004ed1b6b2">748</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEyLTMtMS0xLTA_72c4a1aa-7d6d-421c-97f5-551dd43e93ae">536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NjI_f77661a7-63c9-4964-b2e4-ec9c15dfd4fb" escape="true"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net deferred tax liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzMtMS0xLTEtMA_a38ace5e-0ffe-4816-aa64-10da2bf7e418">1,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzMtMy0xLTEtMA_f1396b26-d33a-4712-b736-632253abae68">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 12.25pt;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%">Provision for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzQtMS0xLTEtMA_cd2384e8-2708-4a22-addc-2ae9f73f228e">2,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzQtMy0xLTEtMA_655658f0-ccd2-427a-9154-343e478edfe3">2,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzYtMS0xLTEtMA_832575f2-b8a1-41a2-902c-033aa4d7adc7">13,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:zerodash" name="insg:DeferredTaxAssetsConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzYtMy0xLTEtMA_4d50fc02-04d5-4fcb-89f6-eda0b2ca4e61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Interest expense limitation</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsInterestExpenseLimitation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzctMS0xLTEtMA_df4b50df-afbc-4d87-ad3b-7c15185471fd">7,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsInterestExpenseLimitation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzctMy0xLTEtMA_5898a984-d664-4425-b920-94aaf0e12f83">5,562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating loss and tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzgtMS0xLTEtMA_ee6ba58e-b969-49e7-8d00-8a2e504c1263">108,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzgtMy0xLTEtMA_4ad96e50-7f03-4f0a-83f7-8f2401aea483">95,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzktMS0xLTEtMA_3bdd7e43-ff7b-4310-bc55-642fca35a420">1,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzktMy0xLTEtMA_23615c1e-d2c8-4ec5-b670-ca26aa1645e0">1,226</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use-asset</span></td><td colspan="2" style="background-color:#cceeff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEwLTEtMS0xLTA_df959dea-5a60-48ef-b00a-50c0726c7911">2,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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="insg:DeferredTaxAssetsLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEwLTMtMS0xLTQxOTM_d65757b6-d37c-417d-bf9b-674696d7d3c2">650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsUnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzExLTEtMS0xLTA_22e427f2-ce7d-478b-bfbe-be0fdc59a972">1,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="insg:DeferredTaxAssetsUnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzExLTMtMS0xLTA_8dde2771-5574-4a09-bd4a-f5c7fb012d1b">1,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;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%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEyLTEtMS0xLTA_1bbf28b2-c8d9-4b83-ad3d-2ee0b78a62a7">138,998</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEyLTMtMS0xLTA_a9465497-2c40-45e7-a96d-e2597cf9a7e8">106,634</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:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE0LTEtMS0xLTA_16fa4a9d-49df-4b6a-a92a-44cc348af6e3">2,059</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE0LTMtMS0xLTA_d1278896-288e-4b14-93aa-67808c335396">650</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 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE1LTEtMS0xLTA_21b7e395-5b77-4913-b18c-7521d8c389b2">2,155</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE1LTMtMS0xLTA_52c0eaa1-8a7d-4f87-94b0-bcc0e2d13751">3,623</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 12.25pt;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%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:zerodash" name="insg:DeferredTaxLiabilitiesConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTEtMS0xLTQxOTM_908038a1-2ea9-4c39-9fb4-07ccf42e1d6b">&#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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" name="insg:DeferredTaxLiabilitiesConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTMtMS0xLTQxOTM_c108dcd1-4e70-48a4-b6cc-a4c85e6b271c">866</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 12.25pt;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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTEtMS0xLTA_226fe6b2-95b4-47da-a351-f34e78fab082">5,545</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTMtMS0xLTA_587b3e95-d005-48cf-b8cf-cf8bf72a5efb">1,742</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 12.25pt;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%">Unrealized foreign currency gains</span></td><td colspan="2" style="background-color:#cceeff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE3LTEtMS0xLTA_2fa1dbc3-6b62-4675-a2bc-5cacc343f0e8">375</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE3LTMtMS0xLTA_4ca6d514-146b-4b61-98f4-5f85b14c2109">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Deferred tax 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE4LTEtMS0xLTA_37d49c0c-6c3c-40ce-b998-e7f77635caa7">10,134</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE4LTMtMS0xLTA_4e8a728e-4b1c-4db8-b2c4-4912eb56a0f8">6,881</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE5LTEtMS0xLTA_cb829ee1-6d5f-4afd-8e41-10088ae94540">133,369</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE5LTMtMS0xLTA_a328a7ed-663f-4bfa-b056-aee5c926c83b">103,702</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:9pt;font-weight:400;line-height:100%">Net deferred tax 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzIwLTEtMS0xLTA_48b37dd9-543e-4ecf-8762-7d3860c6542d">4,505</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzIwLTMtMS0xLTA_a50ec339-8e37-4e1b-ab66-29a32dcb1785">3,949</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryforwards. The Company records a valuation allowance to reduce any deferred tax assets by the amount of any tax benefits that, based on available evidence and judgment, are not expected to be realized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a &#8220;more likely than not&#8221; realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1)&#160;future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax assets against gross deferred tax liabilities); (2) taxable income in prior </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-28</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i7f11ec5ac58e412f887d70d0bdd3442a" continuedAt="ida7a45b9c30b4a4c9b81257b0aa83379"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4)&#160;future taxable income exclusive of reversing temporary differences and carryforwards.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, the Company recognized valuation allowances of $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzE3MTk_3c8ff515-cfb2-4922-aea0-76236017b5e0">26.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzE3MjY_4485173c-aad8-453f-9622-59c4bf622eef">9.2</ix:nonFraction> million, respectively, related to its deferred tax assets created in those respective years. As a result, no net income tax benefits resulted in the Company&#8217;s statements of operations from the operating losses created during those years.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NTE_8bfcb3cc-a44d-4830-8e1e-77c63e8f0249" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes reconciles to the amount computed by applying the statutory federal income tax rate of 21% in 2020 and 2019 to loss before income taxes as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal tax benefit, at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzItMS0xLTEtMA_d2e8b785-cf20-43e3-8869-e0b8aa6be4ca">23,192</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: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzItMy0xLTEtMA_fa714213-5b40-463b-bc9c-f8fcadd8e191">8,311</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="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:9pt;font-weight:400;line-height:100%">State benefit, net of federal 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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzMtMS0xLTEtMA_a4b11357-b6ed-4649-ac0e-d4e506d01988">1,285</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzMtMy0xLTEtMA_fe8e69c3-192e-4f4c-915d-f3b21fb132d9">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate difference</span></td><td colspan="2" style="background-color:#cceeff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzQtMS0xLTEtMA_b20ca5ab-dbfc-42bd-aea1-66e082dd311a">140</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzQtMy0xLTEtMA_17bb94fc-30e8-4050-977a-c159e472d971">476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Valuation allowance against future tax 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzctMS0xLTEtMA_3c7ee5e8-8274-4315-9269-00c6db6e923e">26,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzctMy0xLTEtMA_2914a4fc-44c4-43c0-af4c-5176fb6db4b7">9,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on conversion of debt </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzgtMS0xLTEtMA_3d5f5564-1a51-488c-9b07-e399a2e26947">2,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzgtMy0xLTEtMA_4751a2f5-95d8-44d6-b05d-3b3af19e381a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzEzLTEtMS0xLTA_cee5844c-7170-4bc0-b9e0-8f9a460d6850">2,355</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzEzLTMtMS0xLTA_0279ea5f-74e5-4243-b05f-3d0bdb4df7d7">1,456</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE0LTEtMS0xLTA_7cef0e92-97af-4dc9-86d2-ef4ae6264d45">1,134</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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE0LTMtMS0xLTA_fdde4040-5639-4df7-9392-b4916fbc56ad">341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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:9pt;font-weight:400;line-height:100%">Other, including true-up of prior year provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE5LTEtMS0xLTA_a80fd700-6b72-499f-8ced-36d88d0be1c9">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE5LTMtMS0xLTA_0b712258-af0f-4d14-92d2-db7fd4269135">291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt 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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzIwLTEtMS0xLTA_6838f40b-6855-45a6-b3e5-527e5e72ca64">748</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzIwLTMtMS0xLTA_7a0c454d-047e-4852-9523-c4fc6f4c3848">536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had U.S. federal net operating loss carryforwards (&#8220;NOLs&#8221;) related to tax years 2020 and prior of approximately $<ix:nonFraction unitRef="usd" contextRef="i0cce814824ff4d8680ecd1eabee428af_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzIyOTQ_ef070a71-a212-49d7-a306-b63e8bed0021">429.3</ix:nonFraction>&#160;million.  Approximately $<ix:nonFraction unitRef="usd" contextRef="i0cce814824ff4d8680ecd1eabee428af_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzIzMTM_4f67a0e6-603e-4454-8b54-ad21ea57606b">81.5</ix:nonFraction>&#160;million of these NOLs have no expiration date.  The remainder begin to expire in 2021, unless previously utilized.  Some of these NOLs may be limited by either past or future changes in control events. The Company has California net operating loss carryforwards at December 31, 2020 of approximately $<ix:nonFraction unitRef="usd" contextRef="id7cace65af7048d7b0b3c45fd309adca_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzI2MDg_2a6e67d0-48ca-4b36-9c91-fd7a9b1c5fb6">55.0</ix:nonFraction>&#160;million, which begin to expire in 2028, unless previously utilized, and foreign net operating losses for its active foreign subsidiaries of approximately $<ix:nonFraction unitRef="usd" contextRef="i88da846f9de647a4929d4a1c33346cec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzI3NTc_01017541-49ca-4414-ab94-400b9095f4b8">46.7</ix:nonFraction>&#160;million, which generally have no expiration date. At December&#160;31, 2020, the Company had  federal research and development tax credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i0cce814824ff4d8680ecd1eabee428af_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzI5MTQ_44c20f48-dc0a-40b8-9ed5-362e7c05c305">12.8</ix:nonFraction>&#160;million, which begin to expire in 2026, unless previously utilized, and California research and development tax credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="id7cace65af7048d7b0b3c45fd309adca_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzMwNTk_7e98c74c-8934-41f1-a612-a7817e1daf57">14.0</ix:nonFraction>&#160;million, which have no expiration date.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Internal Revenue Code (&#8220;IRC&#8221;) Sections 382 and 383, annual use of the Company&#8217;s net operating loss and research and development credit carryforwards may be limited in the event a cumulative change in ownership of more than 50% occurs within a rolling three-year period. An analysis was performed for the period through December&#160;31, 2020 and did not identify any events of cumulative change in ownership during the review period. The Company will continue monitoring any future changes in stock ownership.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s intention to reinvest undistributed earnings of its foreign subsidiaries and thereby indefinitely postpone their remittance. Accordingly, no provision has been made for foreign withholding taxes on U.S. income taxes which may become payable if undistributed earnings of the foreign subsidiary were paid as dividends to the Company.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) which includes modifications to the limitation on business interest expense and net operating loss provisions, and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. Payments of approximately $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="insg:PayrollTaxEmployerDeferralCARESAct" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMTg_c32464ca-ba1f-47e6-a370-f438c95cd8da">1.4</ix:nonFraction>&#160;million of employer payroll taxes otherwise due in 2020, were delayed with 50% due by December 31, 2021 and the remaining 50% by December 31, 2022. The CARES Act did not have a material impact on the Company&#8217;s consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. <ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzUwODY_2720b853-83ff-4456-8aa0-9e2d250f1d8c"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzUwODY_a7fd23a2-b5fa-4dbc-b9da-f879a20a9a63">No</ix:nonFraction></ix:nonFraction> income tax benefit was recognized during the years ended December 31, 2020 and 2019. At December&#160;31, 2020 and 2019, the Company did <ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_537c19aa-60e6-493e-b63b-be4081d0c814"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_8afdd124-c78c-4854-a6fc-cddc1b6b3671"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_962a93b9-0e62-414f-b393-e256cb121dac"><ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_b29a21d1-c619-433e-b39d-903b04145133">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t have interest expense related to uncertain tax positions or a liability for unrecognized tax benefits. The Company does not expect changes to its uncertain tax position in the next twelve months.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-29</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ida7a45b9c30b4a4c9b81257b0aa83379"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NDg_9ee14616-6b95-461e-b3a4-e9e55c5782b3" escape="true"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6875356113244f4b976c15adc54cdefb_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzMtMS0xLTEtMA_ab3904f9-7047-42cf-af0e-5c5809302b69">36,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to current and prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzQtMS0xLTEtMA_817b262e-8e80-430d-8c07-9bb9c70b7a88">929</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Balance at December&#160;31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzYtMS0xLTEtMA_bb6d6fe2-6a17-4d05-8a82-51cf7b7ca743">37,835</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Increases related to current and prior year tax positions</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="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzctMS0xLTEtMA_0fa2bbe5-ce4b-44dd-87ce-dd9357c0793e">1,796</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="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%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzktMS0xLTEtMA_82150c18-4635-44c5-a3e5-e7a457658c3c">39,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no tax benefits that, if recognized, would affect the effective tax rate that are included in the balances of unrecognized tax benefits at December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries file U.S., state and foreign income tax returns in jurisdictions with various statutes of limitations. The Company&#8217;s tax returns are subject to examination by federal, state and foreign taxing authorities. The Company&#8217;s federal and state tax returns are subject to examination for the years beginning in 2016 and 2015, respectively. Net operating loss carryforwards arising prior to these years are also open to examination, if and when utilized. The Company believes appropriate provisions for all outstanding issues have been made for all jurisdictions and all open years. However, because audit outcomes and the timing of audit settlements are subject to significant uncertainty, the Company&#8217;s current estimate of the total amounts of unrecognized tax benefits could increase or decrease for all open years.</span></div></ix:continuation><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_133"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzc0NzU_1012f5e9-033b-46b1-85c3-b17373bca5df" continuedAt="i10ea87f3e5c54850b70d6a073cb11b18" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><ix:continuation id="i10ea87f3e5c54850b70d6a073cb11b18" continuedAt="i2b270fc6b0074f728331a2c8c067d5f4"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;6, 2018, the Company completed a private placement of <ix:nonFraction unitRef="shares" contextRef="i50d3e0da42c6474f89597d9779c0077f_D20180806-20180806" decimals="0" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzgz_c2c3a298-3ded-4283-a6e9-fc7359bec4b3">12,062,000</ix:nonFraction> shares of its common stock and warrants (the &#8220;2018 Warrants&#8221;) to purchase an additional <ix:nonFraction unitRef="shares" contextRef="ic9a143fc7b8c4f999b7c636afa558af2_I20180806" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzE3NA_4f9d8f52-72cd-478f-92c8-adc01c0b9a80">4,221,700</ix:nonFraction> shares of its common stock, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions, to certain accredited investors for gross proceeds of $<ix:nonFraction unitRef="usd" contextRef="i50d3e0da42c6474f89597d9779c0077f_D20180806-20180806" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzM2Mw_13b0057f-2c15-4557-990d-052a9e8a16f5">19.7</ix:nonFraction> million in cash. Each warrant had an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic9a143fc7b8c4f999b7c636afa558af2_I20180806" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQyMQ_a1b0493b-fce0-4ead-8e2c-cd1c89668d32">2.52</ix:nonFraction> per share, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On March&#160;28, 2019, the 2018 Warrants were exercised at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i682e55f664f24c45bccfe78e7fac11bb_I20190328" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ5NDc4MDIzMzg0MDY_862d3e7b-c7b7-44d6-9086-5fba0a3e12f0">2.52</ix:nonFraction> per share, for aggregate cash proceeds to the Company of approximately $<ix:nonFraction unitRef="usd" contextRef="if2819f74ec8b4307b61e6e26785c705f_D20190328-20190328" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromWarrantExercises" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzExMDk_f4f1814b-b052-4ed8-a326-480ddb307555">10.6</ix:nonFraction> million. In connection with the exercise of the 2018 Warrants, on March&#160;28, 2019, the Company issued additional warrants to purchase <ix:nonFraction unitRef="shares" contextRef="i173041639b8e48529236429a24a1061a_I20190328" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzEyMjU_b025666d-cf9c-4809-9515-4646b99600ed">2,500,000</ix:nonFraction> shares of common stock (the &#8220;2019 Warrants&#8221;) to the accredited investors. Each 2019 Warrant has an initial exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i173041639b8e48529236429a24a1061a_I20190328" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzEzNTM_46781890-21db-4931-b129-fce3bc8c1ba3">7.00</ix:nonFraction> per share, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions, will be exercisable at any time on or after September&#160;28, 2019, and will expire on June&#160;30, 2022. The 2019 Warrants may be exercisable on a cashless exercise basis if, and only if, the shares of common stock underlying such warrants cannot be immediately resold pursuant to an effective registration statement or Rule&#160;144 of the Securities Act of 1933, as amended, without volume or manner of sale restrictions. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2019, the Company received $<ix:nonFraction unitRef="usd" contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromWarrantExercises" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzE5MTM_4b5d3477-58da-42e9-8b1b-1e42767bc35b">6.9</ix:nonFraction> million in net cash proceeds from the exercise of <ix:nonFraction unitRef="shares" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzE5NTg_f9cd6d2a-eb09-45c9-b8f1-72c7b5b6e2eb">1,255,129</ix:nonFraction> of the Company&#8217;s common stock purchase warrants issued in 2015.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed the terms of the warrants under ASC&#160;815,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Pursuant to this guidance, the Company has determined that the warrants do not require liability accounting and has classified the warrants as equity.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a total of <ix:nonFraction unitRef="shares" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIzMDU_c68de3e3-a43f-46e8-84f4-01663d7cf76d">2,000,000</ix:nonFraction> shares of preferred stock authorized for issuance at a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIzNzY_8515abf0-b38f-407e-a7f5-8ac231995804">0.001</ix:nonFraction> per share, <ix:nonFraction unitRef="shares" contextRef="iba4b3a6ab0da4d47b3617060bb3aee56_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIzOTA_b2f08d88-c976-4c4e-97a6-66edc31f38ab">150,000</ix:nonFraction> of which have been designated Series D Preferred Stock and <ix:nonFraction unitRef="shares" contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI0NTI_37d759e9-c403-4f9e-af55-416f4198b6f1">39,500</ix:nonFraction> of which have been designated Series E Preferred Stock. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;9, 2019, the Company completed a private placement of <ix:nonFraction unitRef="shares" contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809" decimals="0" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI1NjQ_3b4f83d5-67d7-4e30-bce1-a5e4f84242c7">10,000</ix:nonFraction> shares of Series E Preferred Stock for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI2Mzc_4b47a28a-e5c6-49ea-b88c-bf009da3da8b">10.0</ix:nonFraction>&#160;million in accordance with the terms and provisions of a Securities Purchase Agreement, dated August&#160;9, 2019, by and among the Company and certain accredited investors. Each share of Series E Preferred Stock entitles the holder thereof to receive, when, as and if declared by the Company out of assets legally available therefor, cumulative cash dividends at an annual rate of <ix:nonFraction unitRef="number" contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809" decimals="4" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI5OTg_a05a2951-2b9f-44dd-8d29-e736f4f3682a">9.00</ix:nonFraction>% payable quarterly in arrears on January 1, April 1, July 1 and October 1 of each year, beginning on October 1, 2019. If dividends are not declared and paid in any quarter, or if such dividends are declared but holders of the Series E Preferred Stock elect not to receive them in cash, the quarterly dividend will be deemed to accrue and will be added to the Series E Base Amount. The Series E Preferred Stock has no voting rights unless otherwise required by law. The Series E Preferred Stock is perpetual and has no maturity date. However, the Company may, at its option, redeem shares of the Series E Preferred Stock, in whole or in part, on or after July 1, 2022, at a price equal to <ix:nonFraction unitRef="number" contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809" decimals="2" name="insg:PreferredStockRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzM2ODg_efb6bb7f-7d3c-4861-b118-5f811d8ba04a">110</ix:nonFraction>% of the Series E Base Amount plus (without duplication) any accrued and unpaid dividends. The &#8220;Series E Base Amount&#8221; means $<ix:nonFraction unitRef="usdPerShare" contextRef="i04e88f609ac74a99be5c62aadfbac3b1_I20190809" decimals="0" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzM4MTM_4f4dcdae-35f3-42bb-ae8c-6b109a37f6ad">1,000</ix:nonFraction> per share, </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-30</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i2b270fc6b0074f728331a2c8c067d5f4"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">plus any accrued but unpaid dividends, whether or not declared by the Company&#8217;s board of directors, subject to appropriate adjustment in the event of any stock dividend, stock split, combination or other similar recapitalization with respect to the Series E Preferred Stock. In the event of a liquidation, dissolution or winding up of the Company, the holders of the Series E Preferred Stock will be entitled to receive, after satisfaction of liabilities to creditors and subject to the rights of holders of any senior securities, but before any distribution of assets is made to holders of common stock or any other junior securities, the Series E Base Amount plus (without duplication) any accrued and unpaid dividends.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 6, 2020, the Company entered into a Securities Purchase Agreement with an accredited investor pursuant to which, among other things, the Company issued and sold to the investor, in a private placement transaction, an aggregate of <ix:nonFraction unitRef="shares" contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ4Nzk_a41b2fa6-9544-4479-aa5a-7461ba75b63b">25,000</ix:nonFraction> shares of the Company&#8217;s Series E Preferred Stock, for a purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i0272992a55394492ba70d40a1b783da8_I20200306" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ5NTY_9fc0a918-9965-429d-92c5-ef3b365cc89a">1,000</ix:nonFraction> per share of Series E Preferred Stock, resulting in gross proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzUwNDQ_87e5d979-6a23-4eef-8753-a69b99bbe2fe">25.0</ix:nonFraction> million.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no dividends declared and $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ5NDc4MDIzMzU3NzY_a8cdad0f-ac13-44a7-b345-df5cf4bbdcd2">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjYyMzM_3e8a851b-fdf8-4dcc-b32d-8799769de451">0.4</ix:nonFraction> million of dividends were accrued as of December 31, 2020, and 2019, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rights Agreement</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 22, 2018, the Company entered into a Rights Agreement with Computershare Trust Company, N.A., a federally chartered trust company, as rights agent (as subsequently amended, the &#8220;Rights Agreement&#8221;) and issued a dividend of <ix:nonFraction unitRef="shares" contextRef="i0c7557f2f7f74ae6b2858e7997734e9d_I20180122" decimals="INF" format="ixt-sec:numwordsen" name="insg:ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjY0NzA_881f1587-c279-4454-b458-114fb8fb4287">one</ix:nonFraction> preferred share purchase right (a &#8220;Right&#8221;) to each of the stockholders of record of each share of common stock outstanding on February 2, 2018. Each Right entitled the registered holder to purchase from the Company one one-thousandth of a share of Series D Preferred Stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i094afd6a10a94d3da82f0517898ebbc7_I20180122" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjY3NTg_a5d3e5b1-fe1b-4fce-99b2-35c8d8b15384">0.001</ix:nonFraction> per share (the &#8220;Preferred Shares&#8221;), of the Company, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i094afd6a10a94d3da82f0517898ebbc7_I20180122" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjY4Mjg_a18df694-cd8f-412f-b0cd-fda6a468b72a">10.00</ix:nonFraction> per one one-thousandth of a Preferred Share represented by a Right (the &#8220;Purchase Price&#8221;), subject to adjustment. The description and terms of the Rights are set forth in the Rights Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights were not exercisable until the Distribution Date (as defined in the Rights Agreement). The Rights expired on January 22, 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In connection with the issuance of the 2019 Warrants, on March&#160;28, 2019, the Company entered into an Amendment No.&#160;3 to the Rights Agreement, dated January&#160;22, 2018, as amended by that certain Amendment No.&#160;1 to Rights Agreement, dated August&#160;6, 2018, and as amended by that certain Amendment No.&#160;2 to Rights Agreement, dated December&#160;4, 2018, between the Company and Computershare Trust Company, N.A., as rights agent, for the purpose of modifying the definition of &#8220;Acquiring Person&#8221; under the Rights Agreement to permit each of the Investors to remain a Grandfathered Stockholder (as defined in the Rights Agreement) and not be deemed an &#8220;Acquiring Person&#8221; under the Rights Agreement in connection with the Investors&#8217; purchase of the 2019 Warrants.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Investors will remain Grandfathered Stockholders under the terms of the Rights Agreement as long as they do not acquire, after the date of the Third Amendment to Rights Agreement, beneficial ownership of Company securities (other than as a result of any adjustment provision or the accrual of interest under any outstanding convertible notes) equal to more than 0.50% of the then-outstanding common stock. The Rights expired on January 22, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Shares Reserved for Future Issuance</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzc0NzY_8bf340ef-ca2d-4cff-b421-d508259f724b" escape="true"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for possible future issuance as of December&#160;31, 2020 and 2019 as follows:</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib4eb6551b63d4b30b911ade60a773102_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzItMS0xLTEtMA_0574ac46-3283-4f9c-9e21-d1bbe0e97a1b">2,500,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 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="i2d2853c9cec14b85939b235708155822_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzItMy0xLTEtMA_93189913-2b79-457c-8427-d01f82b01c90">2,838,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6b0ace2ef2e64cb98e566144182dd7bb_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzMtMS0xLTEtMA_c7c906f1-354a-4bca-9954-b7a392483f08">8,479,979</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i245fd458dc2a407a94f6a18fe5d1e538_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzMtMy0xLTEtMA_3714e6fa-31bd-426c-bd75-f044ab0bf97d">9,044,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Restricted stock units 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1c9d006af3104becafa085484a78875b_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzQtMS0xLTEtMA_202211e8-f60a-4cc0-8bd0-254c181a144f">417,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i7cd80ba434fb43a696526586cc606614_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzQtMy0xLTEtMA_1eb13978-4388-46e5-a300-a12b06e02dc4">400,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Shares available for issuance pursuant to Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13185b2cbf824e25bc71fc996205d135_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzUtMS0xLTEtMA_0c67a2b0-95f2-4fba-aab1-1a19d556de71">15,879,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i9d292cc5a05f4de7bc77b38e2fafcb6a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzUtMy0xLTEtMA_15548ecd-80eb-44ea-8e97-449386b90f4d">40,649,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares available for future grants of awards under the 2018 Omnibus Incentive Compensation 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie941172b31144880a8eee7e69d516a66_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzctMS0xLTEtMA_91627cc5-38bd-4b97-9d83-2394f8e16456">2,849,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i7a20483e02ab4fceb4728b7a1caeaf0b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzctMy0xLTEtMA_8387f2d4-1f8a-4672-b6ce-2c74d803c241">2,488,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Shares available under the 2000 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i066237b3376149a6b0a4300264b70205_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzgtMS0xLTEtMA_545a935a-6519-402e-bf67-a0fce4d5bd37">391,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iab5c8525130c4e2ea7654a822f63988c_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzgtMy0xLTEtMA_1f0e14bc-f9bb-4764-a813-17d1dd578aa4">622,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shares of common stock reserved for issuance</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzktMS0xLTEtMA_624c1710-aa75-43ab-b331-db9410fb728b">30,517,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzktMy0xLTEtMA_b4df48cb-f2e6-4b0d-838f-0b4a0ab4b840">56,042,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-31</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_139"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNDg_25a077b8-e565-45ec-875d-35110c0c4291" continuedAt="idc2ebf8289644a608f3d273f615c3afa" escape="true">Share-based Compensation</ix:nonNumeric></span></div><ix:continuation id="idc2ebf8289644a608f3d273f615c3afa" continuedAt="if5a347b39955471b8cf7ec2e2b9a2aea"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, the Company granted awards under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#8220;2018 Plan&#8221;), and the 2015 Incentive Compensation Plan (the &#8220;2015 Plan&#8221;). The Compensation Committee of the Board of Directors administers the plans.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, the Board approved and transferred all available shares from the 2015 Plan to the 2018 Plan. Under the 2018 Plan, a maximum of <ix:nonFraction unitRef="shares" contextRef="ie941172b31144880a8eee7e69d516a66_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ0NA_338a7e7a-9332-464f-8c4c-7a9cabacaf44">8,897,084</ix:nonFraction> shares of common stock may be issued upon the exercise of stock options, in the form of restricted stock, or in settlement of RSUs or other awards, including awards with alternative vesting schedules such as performance-based criteria. </span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNTY_8ad2f4d4-8152-4ac5-93f7-7b2e9b9ac03e" escape="true"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2020 and 2019, the following table presents total share-based compensation expense in each functional line item on the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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:2px 1pt 2px 12.25pt;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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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="ie16b6a69de1a4e95888b6989593d8088_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzItMS0xLTEtMA_683e64d5-7ae2-4ebb-b28b-4b0db0535f25">1,583</ix: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="usd" contextRef="i107ee0f45b2c439ebe172b7f06648dfd_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzItMy0xLTEtMA_3147ff7b-7e3f-46da-b671-c782a341953f">1,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ffa7f8d9a0443af852842659df57499_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzMtMS0xLTEtMA_24899ea8-4445-4748-bf17-8c139aa97438">2,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3af2c9d2bef8417ba4a90005b1ac8fbc_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzMtMy0xLTEtMA_ef5225ec-9181-4a02-9e41-9380f26da6f2">1,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddb2ff753f4c4663bc6d79efc6b11325_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzQtMS0xLTEtMA_14d2c885-b5ae-4014-8292-11cf1daf7b3f">2,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i35c1c0d239ef4af788add1e7319aeca0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzQtMy0xLTEtMA_14f8b450-d5fd-4fa3-a8cd-c8c1fec29d39">1,669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a5e0c89a984fd3a9ca2bc6b82cb351_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzUtMS0xLTEtMA_658d9652-5ba6-4e1d-b160-996b6e2de651">3,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i5aad21a7f2494c22981899c2d53ee541_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzUtMy0xLTEtMA_73ab367c-ffcc-465c-8531-dda42d2ea7bc">2,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzctMS0xLTEtMA_dc303c3d-2997-42d5-84cd-0cc1dbea1e4e">10,419</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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzctMy0xLTEtMA_62f42fa9-f1ba-4d7c-b687-c350bbe7b2fe">7,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee of the Board of Directors determines eligibility, vesting schedules and exercise prices for stock options granted. Stock options generally have a term of <ix:nonNumeric contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzEwODQ_0cf59cf1-e60f-46de-825b-1b41c4dbc60e">ten years</ix:nonNumeric>&#160;and vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MDc_4d63fa79-7412-4aab-8c80-cd1cad8ab392">three</span>- to <ix:nonNumeric contextRef="ia4d60a9f17d6473386fd39499f4d1ce8_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MjU_75a647da-a1d8-49ef-8a2a-bc4540de9c70">four-year</ix:nonNumeric> period.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNDc_c22e9e25-4ccc-43f5-a200-63e5e9dba137" escape="true"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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%">Expected dividend yield</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="number" contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzItMS0xLTEtMA_5a997c87-1046-4007-883e-942da3cb62ff">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzItMy0xLTEtMA_4113cde2-9c11-4dce-a111-5a679834fe41">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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></tr><tr><td colspan="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:400;line-height:100%">Risk-free interest rate</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="number" contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzMtMS0xLTEtMA_86c5cfc4-32ae-4cc7-92ff-4852e895f6c4">0.9</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzMtMy0xLTEtMA_82d2d906-1dbe-4873-b766-0f53556ea0af">1.8</ix:nonFraction>&#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:9pt;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></tr><tr><td colspan="3" style="background-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%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;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="number" contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzQtMS0xLTEtMA_63d54175-dc3b-4aeb-a3f7-f6f3ae3cbf35">95</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzQtMy0xLTEtMA_a55a13fb-852f-4992-94e1-ae6e623dc085">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:9pt;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></tr><tr><td colspan="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:400;line-height:100%">Expected term (in years)</span></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="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzUtMS0xLTEtMA_726a02ec-b4bb-46a5-bfe0-830e0d9c7287">5.8</ix:nonNumeric></span></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="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzUtMy0xLTEtMA_a00cb3f9-258d-4107-b52b-8c179f7ebe2b">5.8</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average fair value of stock option awards granted during the years ended December&#160;31, 2020 and 2019 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE0MjU_4706a42b-1413-4bf2-9589-75e21ab37db2">7.11</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE0MzI_a99dc50f-1da6-4958-9854-7b85e15b0a3b">3.56</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNjA_ca828c2e-d6a0-4280-a3b2-ed34798aa0b5" escape="true"><div style="margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s stock option activity for the years ended December&#160;31, 2020 and 2019 (dollars in thousands, except per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:53.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock<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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price Per<br/>Option</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-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%">Outstanding &#8212; December&#160;31, 2019</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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzUtMS0xLTEtMA_67a9a286-40fa-4450-8a6e-c922eb8a8807">9,044,304</ix: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="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzUtMy0xLTEtMA_f4caf173-5b7c-4d79-bd8e-30c9bd1a4109">2.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzYtMS0xLTEtMA_2e1fbda5-1c61-414a-8600-bbe386507b30">1,526,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="usdPerShare" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzYtMy0xLTEtMA_0052372f-e762-4dee-a43d-42bcb5a4c54d">9.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzctMS0xLTEtMA_9a8eca10-9c57-4197-8b64-325024e83653">1,357,620</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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzctMy0xLTEtMA_ea91b6d9-ffbb-4ea9-bbe8-1c1db2a12e66">3.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzgtMS0xLTEtMA_f1d58526-8885-491d-bb56-67aeef84d073">732,705</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="usdPerShare" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzgtMy0xLTEtMA_7e5efc98-afce-464a-b296-be8dce11a5ef">3.60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Outstanding &#8212; 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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktMS0xLTEtMA_67908bd9-b644-4f40-b925-e8f3c10315c9">8,479,979</ix: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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktMy0xLTEtMA_03a8cbf9-9ad0-4886-80c8-e3ce382c464e">3.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktNS0xLTEtMA_ab830ed5-17f2-447b-a275-18a2763fd2bf">7.47</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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktNy0xLTEtMA_26b7bff5-8305-4b9d-8267-75d25a1196d5">97,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-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%">Vested and Expected to Vest &#8212; December&#160;31, 2020</span></td><td colspan="2" style="background-color:#ffffff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTEtMS0xLTA_1bb91213-c733-4928-b01e-78f196e70819">7,667,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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;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="usdPerShare" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTMtMS0xLTA_0e61fffc-4371-4d5d-ac08-0eccfbc48d33">3.71</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTUtMS0xLTA_f6fe8b0c-b375-4ef5-afb0-a87a75799869">7.34</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTctMS0xLTA_71d11d1d-6f92-4fb8-bf08-1abccba6f95f">90,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#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%">Exercisable &#8212; December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTEtMS0xLTA_bded1e8c-1ec1-4736-878c-79f12d3e44c3">4,293,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTMtMS0xLTA_4f20ee36-7405-4579-ae9c-2932075cd542">2.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTUtMS0xLTA_66df6732-5af5-4bc8-9ae2-c370b760517d">6.41</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top: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-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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTctMS0xLTA_03a32708-893e-4509-9124-4aac09111c33">57,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></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%">F-32</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="if5a347b39955471b8cf7ec2e2b9a2aea"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, <ix:nonFraction unitRef="shares" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE2NDg_31ad0755-9d6b-4323-b91a-84a73ded2df6">1,489,067</ix:nonFraction> shares were issued upon the exercise of stock options. The total intrinsic value of stock options exercised to purchase common stock during the years ended December&#160;31, 2020 and 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE4NDg_cddc9b31-c087-46a6-b804-f089d8e84b90">11.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE4NTU_482c1add-311b-4fab-8f52-0b00df7dc891">5.6</ix:nonFraction> million, respectively. </span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, total unrecognized share-based compensation expense related to non-vested stock options was $<ix:nonFraction unitRef="usd" contextRef="i6b0ace2ef2e64cb98e566144182dd7bb_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE5ODk_4ef19d41-0e17-4169-861b-fb287c8cc453">12.3</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of approximately <ix:nonNumeric contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzIwNzY_9863791b-abc0-4971-a355-7288641f4b00">2.5</ix:nonNumeric> years. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzIxMjM_22b9758f-87f8-4899-9e21-e7520f3dc2fa">5.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzIxMzA_33acd05e-c167-4b44-9dbe-5a96eebffc82">3.5</ix:nonFraction> million of share-based compensation expense related to the vesting of stock option awards during the years ended December&#160;31, 2020 and 2019, respectively. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2018 Plan and the 2015 Plan, the Company may issue RSUs that, upon satisfaction of vesting conditions, allow recipients to receive common stock. Issuances of such awards reduce common stock available under the 2018&#160;Plan and 2015&#160;Plan for stock incentive awards. The Company measures compensation cost associated with grants of RSUs at fair value, which is generally the closing price of the Company&#8217;s stock on the date of grant. RSUs generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NDM_8d08eb87-fb76-4272-b6f3-5fa239532db0">three</span>- to <ix:nonNumeric contextRef="i2d6dfaca50d84f1e8763a90f2c1a1783_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NTQ_276f1ab8-d323-466d-9302-f1e9a4ec395d">four-year</ix:nonNumeric> period.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNjM_ddf225d0-2876-43cd-879b-c570fbf9086f" escape="true"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit activity under all plans for the year ended December&#160;31, 2020 is presented below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:75.732%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.606%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested &#8212; December&#160;31, 2019</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="i7cd80ba434fb43a696526586cc606614_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzEtMS0xLTEtMA_c5451828-2412-4af5-a583-67eb38c9ca7a">400,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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="i7cd80ba434fb43a696526586cc606614_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzEtMy0xLTEtMA_1ecd2534-b979-44ab-b844-b807ab5f888c">3.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzItMS0xLTEtMA_bc2f2a6d-b57e-4fba-a459-fab7217ddc7a">570,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzItMy0xLTEtMA_d71b1c0b-6440-4148-bcc0-470eabd3da34">10.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 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzMtMS0xLTEtMA_df633f2b-2172-4f54-ae58-60bb20ab3a53">548,160</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="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzMtMy0xLTEtMA_dd92a75b-fa4a-4b3f-8148-f2d6bb645d8a">7.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzQtMS0xLTEtMA_738b96ce-a378-47eb-be49-9841bbf59878">5,418</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="usdPerShare" contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzQtMy0xLTEtMA_316fb884-9ea8-4dc5-81cf-8b296484fc2c">4.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%">Non-vested &#8212; December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1c9d006af3104becafa085484a78875b_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzUtMS0xLTEtMA_c5f21049-a6f5-4f60-86fa-01c799e54c21">417,105</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: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="i1c9d006af3104becafa085484a78875b_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzUtMy0xLTEtMA_9582c396-2c89-45d1-9eea-d2e24e8569fc">8.68</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-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2019, the weighted-average grant-date fair value of RSUs granted was $<ix:nonFraction unitRef="usdPerShare" contextRef="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMwMTA_73178841-70a5-4fc3-823b-53482675df2f">5.07</ix:nonFraction>. During the years ended December 31, 2020 and 2019, the total fair value of shares vested was $<ix:nonFraction unitRef="usd" contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMxMDM_fa1ee7c9-e905-4f30-96ea-ac4986888b51">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMxMTA_c3da35d9-ab4f-43d6-91bc-58cd30d29a5f">4.0</ix:nonFraction> million, respectively.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i1c9d006af3104becafa085484a78875b_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMxNjE_cb42ab7c-abd2-4942-9201-9cc1d0285ec1">1.8</ix:nonFraction> million of unrecognized share-based compensation expense related to non-vested RSUs, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMzMTA_d0a3854c-1485-4f57-b8f9-b74c66a5bace">2.2</ix:nonNumeric> years. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMzNTc_78eee71c-be68-403d-a9f0-c71da1c6b861">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMzNjQ_67048162-05dd-4314-a6cc-38d82af8e12b">3.5</ix:nonFraction> million of share-based compensation expense related to the vesting of RSUs during the years ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2000 Employee Stock Purchase Plan</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP permits eligible employees of the Company to purchase newly issued shares of common stock, at a price equal to <ix:nonFraction unitRef="number" contextRef="iba88860590b7421890a22580be062543_D20200101-20201231" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzM2NDk_f0c67142-6018-4025-81bf-df5ce01b56a8">85</ix:nonFraction>% of the lower of the fair market value on (i)&#160;the first day of the offering period or (ii)&#160;the last day of each <ix:nonNumeric contextRef="iba88860590b7421890a22580be062543_D20200101-20201231" format="ixt-sec:durwordsen" name="insg:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5Njc_d7ce5644-a262-4bfa-8d50-4c2247382a1e">six-month</ix:nonNumeric> purchase period, through payroll deductions of up to <ix:nonFraction unitRef="number" contextRef="iba88860590b7421890a22580be062543_D20200101-20201231" decimals="INF" name="us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzM4MjY_949bc364-720c-46a6-b213-3234ac06c8c8">10</ix:nonFraction>% of their annual cash compensation. Under the ESPP, a maximum of <ix:nonFraction unitRef="shares" contextRef="i066237b3376149a6b0a4300264b70205_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzM4OTM_ddbe045a-fc61-43cb-8a2a-20d79a054c14">5,324,000</ix:nonFraction> shares of common stock may be purchased by eligible employees.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020 and 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQwMjU_a1b7e7ac-ed73-4ffa-8a28-c148dc72b0ad">231,275</ix:nonFraction>&#160;shares and <ix:nonFraction unitRef="shares" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQwMzk_5809ea43-8ed7-457c-9fc8-124bc773d8cd">203,061</ix:nonFraction>&#160;shares, respectively, under the ESPP. The Company recognized approximately $<ix:nonFraction unitRef="usd" contextRef="iba88860590b7421890a22580be062543_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQxMTc_52d5c585-e8fc-472c-8f8d-8445dd144d61">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i68bf6f2ab40d4b43875a3926a6230110_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQxMjQ_bf6dc9b1-7c5b-42fb-b8da-21d728b79dc6">0.3</ix:nonFraction>&#160;million of share-based compensation expense related to the ESPP during the years ended December&#160;31, 2020 and 2019, respectively.</span></div></ix:continuation><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_145"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90ZXh0cmVnaW9uOjQxNThjZjczYzQxMDRlYWI4OTViMzZkOWZkNWM0ZTI4XzExNjA_7a1bd12f-1f04-4adf-83b9-818fc980f8b6" continuedAt="iafe25609241547529a788718cb7ef209" escape="true">Earnings per Share</ix:nonNumeric></span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iafe25609241547529a788718cb7ef209" continuedAt="i183906211ae4459ea926cdb0ff9256cd">Basic EPS excludes dilution and is computed by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock using the treasury stock method. Potentially dilutive securities (consisting primarily of the Convertible Notes calculated using the if-converted and treasury stock method and warrants, stock options and RSUs calculated using the treasury stock method) are excluded from the diluted EPS computation in loss periods and when the applicable exercise price is greater than the market price on the period end date as their effect would be anti-dilutive.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-33</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="i183906211ae4459ea926cdb0ff9256cd"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90ZXh0cmVnaW9uOjQxNThjZjczYzQxMDRlYWI4OTViMzZkOWZkNWM0ZTI4XzExNTU_774445a8-ea65-46d3-b27e-f01639740616" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted earnings per share was as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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: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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzItMS0xLTEtMA_277da21f-d045-465c-b335-83c003d5975e">114,119</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: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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzItMy0xLTEtMA_d1b84dde-1263-429d-87f1-326f63b7160f">40,486</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="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:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzMtMS0xLTEtMA_01910fff-c866-470e-8091-b669b91fd7df">96,111,547</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzMtMy0xLTEtMA_616592bd-a02d-41a0-88df-08ab9082d92e">78,322,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#cceeff;border-bottom: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-bottom: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="usdPerShare" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzQtMS0xLTEtMA_b757553d-d955-423f-b1e3-48d55ccbcb1a">1.19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom: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-bottom: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-bottom: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="usdPerShare" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzQtMy0xLTEtMA_41491e0c-9114-4bca-affd-5f30ae126ac2">0.52</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, the computation of diluted EPS excluded <ix:nonFraction unitRef="shares" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90ZXh0cmVnaW9uOjQxNThjZjczYzQxMDRlYWI4OTViMzZkOWZkNWM0ZTI4XzEwMTM_8db78ada-a70f-44ce-b417-3ba84555c588">26,180,766</ix:nonFraction> shares, primarily related to Convertible Notes, warrants, stock options and RSUs for which the effect would have been anti-dilutive.</span></div></ix:continuation><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_148"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzM0NDU_812a39f8-f0a6-4335-abc1-6cb3a8489844" continuedAt="i35a7a3aeea7d4b27a92ca3b7126f7e84" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i35a7a3aeea7d4b27a92ca3b7126f7e84"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company is regularly required to directly or indirectly participate in other U.S. patent infringement actions pursuant to its contractual indemnification obligations to certain customers. Based on an evaluation of these matters and discussions with the Company&#8217;s intellectual property litigation counsel, the Company currently believes that liabilities arising from or sums paid in settlement of these existing matters, if any, would not have a material adverse effect on its consolidated results of operations or financial condition. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 11, 2017, the Company initiated a lawsuit against the former stockholders of R.E.R. Enterprises, Inc. (&#8220;RER&#8221;) in the Court of Chancery of the State of Delaware seeking recovery of damages for civil conspiracy, fraud in the inducement, unjust enrichment and breach of fiduciary duty. On January 16, 2018, the former stockholders of RER filed an answer and counterclaim in the matter seeking recovery of certain deferred and earn-out payments allegedly owed to them by the Company in connection with the Company&#8217;s acquisition of RER. On July&#160;26, 2018, the Company and the former stockholders of RER entered into a mutual general release and settlement agreement (the &#8220;Settlement Agreement&#8221;) pursuant to which the parties agreed to release all claims against each other and the Company agreed to (i) pay the former stockholders of RER $<ix:nonFraction unitRef="usd" contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjE5NTM_2944c612-1f64-43f4-a15d-c7d5a208b7cb">1.0</ix:nonFraction> million in cash by August 17, 2018, (ii)&#160;immediately instruct its transfer agent to permit the transfer or sale of <ix:nonFraction unitRef="shares" contextRef="i46a7a52e63a443c2b710d0193494da98_D20170301-20170331" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjIwNjQ_25e62aed-e7b4-4a4b-bdb1-463b49371e8c">973,333</ix:nonFraction> shares of the Company&#8217;s common stock that the Company had issued to the former stockholders of RER in March 2017, (iii)&#160;immediately issue <ix:nonFraction unitRef="shares" contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726" decimals="INF" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodSharesLitigationSettlement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjIyMDY_2cb4a2bd-c784-497c-b328-52d3b7e9f486">500,000</ix:nonFraction> shares of the Company&#8217;s common stock to the former stockholders of RER, (iv) within 12&#160;months following the execution of the Settlement Agreement, deliver to the former stockholders of RER an additional $<ix:nonFraction unitRef="usd" contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726" decimals="-5" format="ixt:numdotdecimal" name="insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjI0MTM_3ba46e55-b27a-42ec-a2a8-a30acf27348d">1.0</ix:nonFraction>&#160;million in cash, common stock, or a combination thereof, at the Company&#8217;s option, (v) within 24 months following the execution of the Settlement Agreement deliver to the former stockholders of RER an additional $<ix:nonFraction unitRef="usd" contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726" decimals="-5" format="ixt:numdotdecimal" name="insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjI2MjA_65bed059-d2ed-4c0d-a199-ec96455ca9c6">1.0</ix:nonFraction>&#160;million in cash, common stock, or a combination thereof, at the Company&#8217;s option, and (vi) file one or more registration statements with respect to the resale of the shares of the Company&#8217;s common stock issued to the former stockholders of RER pursuant to the Settlement Agreement. On July 24, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i87538ea9160141e983138c6a11d0e93b_D20200724-20200724" decimals="INF" format="ixt:numdotdecimal" name="insg:StockIssuedDuringPeriodSharesLitigationSettlement" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjI5MzU_398c1263-ed1b-4272-ac82-843c19abd354">89,928</ix:nonFraction> shares of common stock to the former stockholders of RER in satisfaction of all remaining liabilities under the Settlement Agreement.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company periodically enters into agreements that require the Company to indemnify and defend its customers for, among other things, claims alleging that the Company&#8217;s products infringe third-party patents or other intellectual property rights. The Company&#8217;s maximum exposure under these indemnification provisions cannot be estimated but the Company does not believe that there are any matters individually or collectively that would have a material adverse effect on its consolidated results of operations or financial condition.</span></div></ix:continuation><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_151"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQzODg_5d71254d-1596-477c-9d9c-83a546abff4b" continuedAt="i5aacf17c2f2048a2b82a9ee6d499da26" escape="true"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:OperatingLeasesOfLessorDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQzODk_06d5fb28-1e2c-4d93-97e0-cd874b643b16" continuedAt="i13b79d8380be4489aebe3aba293d0754" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i5aacf17c2f2048a2b82a9ee6d499da26" continuedAt="ib9d35f2cb88744819687636324ae4bf9"><ix:continuation id="i13b79d8380be4489aebe3aba293d0754" continuedAt="i2ae28f65929b4864ae086b2386a3b1e8"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a lessee in lease agreements for office space, automobiles and certain equipment. Certain of the Company&#8217;s leases contain provisions that provide for one or more options to renew at the Company&#8217;s sole discretion.  The majority of the Company&#8217;s leases are comprised of fixed lease payments, with a small percentage of its real estate leases including lease payments subject to a rate or index which may be variable. Certain real estate leases also include executory costs such as common area maintenance (non-lease component). As a practical expedient permitted under ASC 842, the Company has elected to account for the lease and non-lease components as a single lease component.&#160;Lease payments, which may include lease components and non-lease components, are included in the measurement of the Company&#8217;s lease liabilities to </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-34</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><ix:continuation id="ib9d35f2cb88744819687636324ae4bf9"><ix:continuation id="i2ae28f65929b4864ae086b2386a3b1e8"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the extent that such payments are either fixed amounts or variable amounts based on a rate or index (fixed in substance) as stipulated in the lease contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> None of the Company&#8217;s lease agreements contain any material residual value guarantees or material restrictive covenants. As a result of the Company&#8217;s election of the package of practical expedients permitted within ASC&#160;842, which among other things, allows for the carryforward of historical lease classification, all of the Company&#8217;s lease agreements in existence at the date of adoption that were classified as operating leases under ASC&#160;840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> have been classified as operating leases under ASC&#160;842. Lease expense for payments related to the Company&#8217;s operating leases is recognized on a straight-line basis over the related lease term, which includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company&#8217;s right to use an underlying asset during the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments as specified in the lease. Right-of-use assets and lease liabilities related to the Company&#8217;s operating leases are recognized at the lease commencement date based on the present value of the remaining lease payments over the lease term. When the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the lease term and the information available surrounding the Company&#8217;s borrowing rates at the lease commencement date in determining the present value of lease payments. The right-of-use asset also includes any lease payments made at or before lease commencement less any lease incentives. As of December&#160;31, 2020, the Company had right-of-use assets of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzI2NDM_430b414a-4121-44ac-8c42-112fb8612476">9.1</ix:nonFraction> million and lease liabilities related to its operating leases of $<ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzI3MDM_63fdc0e4-ff43-4746-9033-67f4391c31e0">9.9</ix:nonFraction>&#160;million. Right-of-use assets are included in right-of-use assets, net, on the consolidated balance sheet and lease liabilities related to the Company&#8217;s operating leases are included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab">accrued expenses</span></span> and other liabilities and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb">other long-term liabilities</span></span> on the consolidated balance sheet. As of December&#160;31, 2020, the Company&#8217;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were <ix:nonNumeric contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzMxMjM_eb3ff72b-b28e-4729-abc2-ee48879abb19">5.8</ix:nonNumeric> years and <ix:nonFraction unitRef="number" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzMxMzY_cc01a36e-e261-4319-9979-2a9696ffc939">9.1</ix:nonFraction>%, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2020 and 2019, the cash paid for amounts included in the measurement of lease liabilities related to the Company&#8217;s operating leases was approximately $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjA3NDA_d203dd08-099a-4ab0-a2a5-49f193c99b0d">1.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjAxMzE_b7aa8a51-b396-4c22-9a9f-7f543e78123c">2.2</ix:nonFraction> million, respectively, which is included as an operating cash outflow within the consolidated statements of cash flows. During the twelve months ended December&#160;31, 2020 and 2019, the operating lease costs related to the Company&#8217;s operating leases were approximately $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjAzNzY_cff064a8-11ee-4313-9ad8-d9bddd23bf6c">2.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjAzODQ_68c6e525-9dcb-4d64-98f3-8ae5edd2c15d">2.4</ix:nonFraction> million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2020, the Company entered into a lease agreement for its new corporate offices and renewed the lease on a research and development facility for which right-of-use assets were recorded in exchange for new lease liabilities.</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQzOTA_c477e865-3b5d-4323-a251-0d541e5b53dd" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzEtMS0xLTEtMA_4d075b20-84b8-4a8e-a96c-07ef10013d07">2,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzItMS0xLTEtMA_3031d9e0-6ee3-4244-8209-95fdce112d9b">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzMtMS0xLTEtMA_dd5d8b3e-d6d7-44a5-b7b2-7395175aedc8">1,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzQtMS0xLTEtMA_5524de00-4778-4745-b99e-34fbcf69a757">1,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzUtMS0xLTEtMA_36c33cd8-6cc4-4d79-beb9-c99f4ab72731">1,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzYtMS0xLTEtMA_24048ba3-902c-4519-8e38-99615efd1632">2,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Total minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzctMS0xLTEtMA_083dc8a1-0ca5-45d7-983c-5d0a2e851e56">12,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:9pt;font-weight:400;line-height:100%">Less: amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzgtMS0xLTEtMA_559cef37-5dc2-4d24-9a57-b265793b5dc0">2,921</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Present value of net minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzktMS0xLTEtMA_c2291360-2f36-4a67-9f56-4328079687fa">9,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzEwLTEtMS0xLTA_7d9c58a1-bd47-41a1-9e58-5b55f01065ef">1,619</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Long-term portion of operating lease obligations</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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzExLTEtMS0xLTA_e6bf279a-26d9-4330-a847-7e7568ac8473">8,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring device leases in which the Company serves as lessor are classified as operating leases. Accordingly, rental devices are carried at historical cost less accumulated depreciation and impairment, if any, and are included in rental assets, net, on the consolidated balance sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the lease components meet the criteria for an operating lease under ASC 842, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company will account for the combined component as a single performance obligation under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-35</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_154"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzYxOQ_1400bb64-6e97-47c9-966a-11fb09ee34ae" continuedAt="i323ae7bb9eba4f1ea99f54e2238dbdfc" escape="true">Geographic Information and Concentrations of Risk </ix:nonNumeric></span></div><ix:continuation id="i323ae7bb9eba4f1ea99f54e2238dbdfc"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographic Information</span></div><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzYyMw_151e9829-ce15-4f1f-a347-1567d95c0237" escape="true"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the geographic concentration of the Company&#8217;s assets (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:76.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding: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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">United States and Canada</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: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="i0532ca2f14924f4bbdc7ccea05b8451c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzItMS0xLTEtMA_be891f8d-58a3-429f-bbe0-c5865bbc30af">148,485</ix: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="usd" contextRef="i24dcbc7254ce47f580459565b94365b8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzItMy0xLTEtMA_203c9360-e0e8-4cca-888a-c0f238ee4cb8">81,769</ix: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:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9454b3192b4b9282e481ee8be6fd8e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzMtMS0xLTEtMA_aa37ef96-07f0-4042-8127-de450d9026ec">48,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i2b5bee1c70c7412188d5efd2943664a4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzMtMy0xLTEtMA_39f756a9-1555-4a4f-918f-457f04181518">53,610</ix:nonFraction>&#160;</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;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="i3c66bec14619422a85af93d54a17732c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzYtMS0xLTEtMA_3bce7daa-6991-463e-8d4a-e48a1e70cd5a">30,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="iaed5bcc2e82e404ebd46571efeff4798_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzYtMy0xLTEtMA_8c8787b1-8bf6-4b08-8502-5ec496a0260a">25,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzctMS0xLTEtMA_9db15684-3487-45f1-ac4c-19d82347612d">227,394</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec21716db7af4052b80315abc2a6a659_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzctMy0xLTEtMA_dac2ef3d-df7e-44da-a72f-aa51764d389e">161,373</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 contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzYzOQ_a3158b0d-980d-4f7f-821c-b1f6890fd40f" escape="true"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the Company&#8217;s net revenues by geographic region based on shipping destination (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:76.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.589%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States and Canada</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: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="i7fc869b561f54c9ba33a43e4ce3e29f7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzItMS0xLTEtMA_84f11ca1-2131-4a54-a61f-93af7e706c64">260,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;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="i51bbd5ff25fa4517ba9f90be4dd56206_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzItMy0xLTEtMA_696e0995-4033-40ac-a1c5-333388c6aa82">158,756</ix: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:9pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i5e375edb18ea48938f290fde2ca5d8c9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzMtMS0xLTEtMA_acda7c5d-548b-420a-9be4-abf96e0218c5">28,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i261b7c5745d54a06ace1140d134b88c6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzMtMy0xLTEtMA_2ca4c1c0-40d1-44c4-bb2a-ce76dcc2a603">35,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:9pt;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:middle"><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="i0ee202ad06fb4baab60937306a185dce_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzQtMS0xLTEtMA_21cc2515-e9e9-4c14-a3c6-8926174849cc">25,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><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="i9680f3d6b4804164ba2da2ae93a4d150_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzQtMy0xLTEtMA_6031262b-0f15-4dd4-a3a8-be572a883bee">25,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzUtMS0xLTEtMA_8497f221-2a29-42b9-8f00-058ce2bfed44">313,832</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzUtMy0xLTEtMA_1dc9ec07-bba5-49ba-91e5-9a4635495dd7">219,496</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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations of Risk</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020 and 2019, one customer accounted for <ix:nonFraction unitRef="number" contextRef="i410b00f838d24ea7bbd95bf9264b54a6_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQwMQ_3f8b3cab-0dc8-4db5-8fe2-774a3975aa99">54.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i9e141c7eb8044d06aec7687f5be98e68_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQwOA_5819f0b3-b263-4d56-9dae-abb4821e7990">52.5</ix:nonFraction>% of net revenues, respectively. At December&#160;31, 2020, two customers accounted for <ix:nonFraction unitRef="number" contextRef="i3e520a42612f48f8b6aea70399d33086_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQ5MA_2068f1fb-e8b3-4e77-8896-b5ddbd4b9e2f">33.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib7fbf0f87432464b92ff16b820aa2d00_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQ5Nw_20d95d0a-7ee9-4bda-a58e-022b57c4fb3b">17.2</ix:nonFraction>% of total accounts receivable.  At December 31, 2019, two customers accounted for <ix:nonFraction unitRef="number" contextRef="i70bd59de7d9e4dfea3b0aea450c05cf2_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzU4MQ_74946e0f-d20e-43c6-8f2b-1e4291153c80">25.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i42b6dfbb336e4972a4bd7a964952ebc0_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzU4OA_0fd7ce66-f871-45ba-9f4f-50fc70e78138">11.2</ix:nonFraction>% of total accounts receivable.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020 and 2019, the Company recorded net foreign currency transaction losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzIxOTkwMjMyNTYzMTk_789657e0-ad4c-4034-9ca4-4e35ab53add3">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzIxOTkwMjMyNTYzMjc_aaec200c-f267-4831-80bc-5663083a854e">0.3</ix:nonFraction> million, respectively, primarily related to outstanding intercompany loans that Ctrack has with certain of its subsidiaries, which are remeasured at each reporting period and payable upon demand. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All recorded gains and losses on foreign currency transactions are recorded in other income (expense), net, in the consolidated statements of operations.</span></div></ix:continuation><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_157"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzY3NQ_3830fdd8-b205-4eae-bac8-c6d40904e740" continuedAt="ic43cfb446b7d4e0d8d50c57aad89300e" escape="true">Retirement Savings Plan</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic43cfb446b7d4e0d8d50c57aad89300e">The Company has a defined contribution 401(k) retirement savings plan (the &#8220;Plan&#8221;). Substantially all of the Company&#8217;s U.S. employees are eligible to participate in the Plan after meeting certain minimum age and service requirements. The Company matches <ix:nonFraction unitRef="number" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzI4OA_85afd838-2101-4458-a1ce-faa7057586c7">50</ix:nonFraction>% of the first <ix:nonFraction unitRef="number" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzMwNA_05c248d8-4f01-49fb-b0d4-a161d12f29d5">6</ix:nonFraction>% of an employee&#8217;s designated deferral of their eligible compensation. Employees may make discretionary contributions to the Plan subject to Internal Revenue Service limitations. Employer matching contributions under the Plan amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzU1Nw_34e1f179-e9e5-43fb-84b2-b731b625afe0">0.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzU2NA_c6f1778a-41f0-499e-871c-702593017a20">0.4</ix:nonFraction> million for the years ended December&#160;31, 2020 and 2019, respectively. Employer matching contributions vest immediately.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-36</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_163"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90ZXh0cmVnaW9uOjU2YTNlYzYyYzRhZDQ2MTM4MzI2OWE4YjY3NzY3M2RmXzE3NQ_0f3f439d-f9b3-404b-a0f8-e0c426b6f8ca" continuedAt="ifae91bbdacdf46f0a16d334deb3e87bf" escape="true">Quarterly Financial Information (Unaudited)</ix:nonNumeric></span></div><ix:continuation id="ifae91bbdacdf46f0a16d334deb3e87bf"><ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90ZXh0cmVnaW9uOjU2YTNlYzYyYzRhZDQ2MTM4MzI2OWE4YjY3NzY3M2RmXzE4NA_097f11da-c899-4fac-abc3-102f6fcb020f" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of unaudited quarterly results of operations for the years ended December&#160;31, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth Quarter</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="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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-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%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029a195f514e478281034500e3072d39_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtMS0xLTEtMA_b653bddd-e4b4-4893-861a-0aa052ef9435">56,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtMy0xLTEtMA_de7e8df0-fb8d-49e0-acad-35b26d9282d1">80,689</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtNS0xLTEtMA_05de645b-9542-4801-9bc6-8190b21bb7d0">90,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtNy0xLTEtMA_4c63f147-e691-4a14-9602-446c4f95ef15">86,063</ix:nonFraction>&#160;</span></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:9pt;font-weight:400;line-height:100%">Gross profit</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="usd" contextRef="i029a195f514e478281034500e3072d39_D20200101-20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtMS0xLTEtMA_cf608f60-1a66-4134-bb5d-142bffa8c3d4">17,227</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="usd" contextRef="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtMy0xLTEtMA_7ec577ae-b79c-4bad-8b10-21b522de63ef">22,000</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="usd" contextRef="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtNS0xLTEtMA_ba086b86-8e27-4b8d-b11d-7de59de45b07">25,170</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="usd" contextRef="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtNy0xLTEtMA_8eb034ed-12bf-4c01-b4ff-fd9da5308617">26,447</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:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="2" style="background-color:#cceeff;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="i029a195f514e478281034500e3072d39_D20200101-20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtMS0xLTEtMA_c631ab6f-6032-4efc-a591-2e616d2eef72">18,590</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="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtMy0xLTEtMA_1083d06f-5e2b-4ae0-83cc-ad5f3a0a26ab">75,665</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="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtNS0xLTEtMA_8c512a5d-769d-4678-8ad4-16f87d6576f7">6,271</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="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtNy0xLTEtMA_4960d7ad-f121-43f7-9b0b-c30c028ac763">13,593</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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic and diluted net loss per share </span></div></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="i029a195f514e478281034500e3072d39_D20200101-20200331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctMS0xLTEtMA_fccf0673-6575-4643-ada3-ee92ceab1baf">0.20</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="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctMy0xLTEtMA_3291d120-c9f7-47ec-bb78-2344d6ec10ca">0.78</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="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctNS0xLTEtMA_62ae987d-2aed-479d-b6b2-6ad45c7be525">0.06</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="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctNy0xLTEtMA_661be976-df85-49f1-809e-7a8dd4ce9856">0.14</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth Quarter</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="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 #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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-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%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTEtMS0xLTA_d3212796-7935-4e4d-b298-cd25fbcd9179">48,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="i74229b70ae9341d2b826101d6295698a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTMtMS0xLTA_71c77172-e832-4ca0-9468-8b1847268382">55,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="usd" contextRef="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTUtMS0xLTA_f4dbceba-8649-4cc4-91ec-616017ea233a">62,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTctMS0xLTA_dbd83c86-c32c-4ef7-ab4c-9ac1f8f6366a">52,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="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%">Gross profit</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="usd" contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTEtMS0xLTA_f1d591e4-ada8-40d8-94a8-cd5ac39bb23d">14,760</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="usd" contextRef="i74229b70ae9341d2b826101d6295698a_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTMtMS0xLTA_53c28439-7dc9-4589-b234-47121804981e">15,555</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="usd" contextRef="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTUtMS0xLTA_6e73801d-a331-42cc-ae49-832ef3008329">18,625</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="usd" contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTctMS0xLTA_afbcbe86-494a-4105-8c4a-1b9172d1c26a">15,031</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:9pt;font-weight:400;line-height:100%">Net loss attributable to stockholders</span></td><td colspan="2" style="background-color:#cceeff;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="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTEtMS0xLTA_71e2093d-0edb-4bc2-9438-bc47df27e935">7,485</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="i74229b70ae9341d2b826101d6295698a_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTMtMS0xLTA_32b295ec-048f-4ebb-9afc-7e959aa9c321">10,779</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="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTUtMS0xLTA_c16ccf8a-90d6-4374-a37f-83bd6f2dd8ae">8,937</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="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTctMS0xLTA_de35e8bf-dad1-4519-ae87-12c9bdf12c6b">13,285</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="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%">Basic and diluted net income (loss) per share </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="usdPerShare" contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTEtMS0xLTA_a5e1175c-26e2-4c68-8f95-da5561a76bf3">0.10</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="i74229b70ae9341d2b826101d6295698a_D20190401-20190630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTMtMS0xLTA_b18cd504-98cf-4726-bd18-d8d37df84711">0.14</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="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTUtMS0xLTA_26ae6565-dcb4-4c26-9216-ae578163870e">0.11</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="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTctMS0xLTA_bad3e23d-5c62-4c44-b22d-d48cbdacebd1">0.17</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:3pt;padding-left:13.5pt;text-indent:-13.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-37</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i5a6e645a3b334d32a1f1e61326b6a4c4_166"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INSEEGO CORP.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.  <ix:nonNumeric contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzE5MTU_9ece6c9c-b2ff-4abf-a559-728bb5bdef20" continuedAt="ica6b34b5e1854c7fbfd09cf1071b25b8" escape="true">Subsequent Events </ix:nonNumeric></span></div><ix:continuation id="ica6b34b5e1854c7fbfd09cf1071b25b8" continuedAt="i97956d12bb6a491c876759a8a1119b5d"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">At-the-Market Offering</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2021, the Company entered into an Equity Distribution Agreement with Canaccord Genuity LLC (the &#8220;Agent&#8221;), pursuant to which the Company may offer and sell, from time to time, through or to the Agent, up to $<ix:nonFraction unitRef="usd" contextRef="i92d61e2a00824570ad331d98f9d3d801_I20210125" decimals="-5" format="ixt:numdotdecimal" name="insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjI5NzU_810b3886-d398-4d9a-b986-effdfade82e7">40.0</ix:nonFraction> million of shares of its common stock (the &#8220;ATM Offering&#8221;) pursuant to the Company&#8217;s Registration Statement on Form S-3ASR (File No. 333-238057), which was filed with the Securities and Exchange Commission on May 7, 2020, and the 424(b) prospectus supplement relating to the Offering dated January 25, 2021.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company sold <ix:nonFraction unitRef="shares" contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjMwMTM_0ed30b99-5814-4100-a383-f06b9d46aa42">1,516,073</ix:nonFraction> shares of common stock, at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i65550cd599184ad19d973057930daecf_I20210131" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjM1ODc_17d429de-24db-4ea1-9af2-f5a1c0f9167f">20.11</ix:nonFraction> per share, for net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjMwMDE_880a3be0-2168-4bbc-be55-467c236aaed2">29.6</ix:nonFraction> million, pursuant to the ATM Offering. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Ctrack South African Operations</span></div></ix:continuation><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i97956d12bb6a491c876759a8a1119b5d">On February 24, 2021, the Company announced its entry into a Share Purchase Agreement with an affiliate of Convergence, to sell its South African operations, in an all-cash transaction for <ix:nonFraction unitRef="zar" contextRef="i89cc2306935b431f91aee97657f6b0d5_I20210224" decimals="-5" name="insg:DefinitiveAgreementTransactionPricePerAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjQ0NTY_e86561cc-36b4-44bc-a420-33b97c111c4c">528.9</ix:nonFraction> million South African Rand (ZAR) (approximately $<ix:nonFraction unitRef="usd" contextRef="i89cc2306935b431f91aee97657f6b0d5_I20210224" decimals="-5" format="ixt:numdotdecimal" name="insg:DefinitiveAgreementTransactionPricePerAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzEwOTk1MTE2Mzc0MjA_1469634b-8920-4284-8191-345db16192f5">36.2</ix:nonFraction>&#160;million United States Dollar (&#8220;USD&#8221;) based on an exchange rate on February 24, 2021 of 14.62 ZAR to 1 USD), subject to certain regulatory approvals and other closing conditions. The transaction is expected to close during the second quarter of fiscal 2021.</ix:continuation>  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F-38</span></div><div style="text-align:center"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.2
<SEQUENCE>2
<FILENAME>insg20201231ex42-descrofeq.htm
<DESCRIPTION>EX-4.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="i4a7cab4877bd4f78bed8964a4fd6aac5_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 4.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Equity Securities </font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registered under Section 12 </font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">of the Exchange Act</font></div><div><font><br></font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following information describes the common stock, par value $0.001 per share (&#8220;Common Stock&#8221;) of Inssego Corp. (the &#8220;Company&#8221;), as well as certain provisions of our amended and restated certificate of incorporation (as amended, our &#8220;Certificate of Incorporation&#8221;) and our amended and restated bylaws (&#8220;Bylaws&#8221;).&#160;This description is only a summary.&#160;You should also refer to our Certificate of Incorporation and Bylaws, which have been filed with the Securities and Exchange Commission as exhibits to the Annual Report on Form 10-K of which this Exhibit 4.2 is a part.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Authorized and Outstanding Capital Stock</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized capital stock consists of 150,000,000 shares of Common Stock and 2,000,000 shares of preferred stock, par value $0.001 per share (the &#8220;Preferred Stock&#8221;), issuable in one or more series designated by the board of directors of the Company (the &#8220;Board&#8221;), of which 150,000 shares have been designated as Series D Preferred Stock (as defined below) and of which 39,500 shares have been designated as Series E Fixed-Rate Cumulative Perpetual Preferred Stock, par value $0.001 per share (the &#8220;Series&#160;E Preferred Stock&#8221;). As of February 23, 2021, there were 101,932,128 shares of Common Stock and 35,000 shares of Series E Preferred Stock issued and outstanding.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the rights of holders of all classes of stock at the time outstanding having prior rights as to dividends, the holders of Common Stock are entitled to receive such dividends, if any, as may from time to time be declared by the Board out of funds legally available for that purpose. Pursuant to our Certificate of Incorporation, holders of Common Stock are entitled to one vote per share, and are entitled to vote upon such matters and in such manner as may be provided by law. Holders of Common Stock have no preemptive, conversion, redemption or sinking fund rights. Subject to the rights of holders of all classes of stock at the time outstanding having prior rights as to liquidation, holders of Common Stock, upon the liquidation, dissolution or winding up of the Company, are entitled to share equally and ratably in the assets of the Company. The outstanding shares of Common Stock are validly issued, fully paid and nonassessable. The rights, preferences and privileges of holders of Common Stock are subject to the rights, preferences and privileges of any series of Preferred Stock that we may issue in the future.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of Common Stock includes Series D Preferred Stock purchase rights (the &#8220;Rights&#8221;) pursuant to the rights agreement, dated as of January&#160;22, 2018, between the Company and the rights agent named therein, as amended (the &#8220;Rights Agreement&#8221;). Prior to the occurrence of certain events, the Rights will not be exercisable or evidenced separately from the Common Stock. The Rights have no value except as reflected in the market price of the shares of the Common Stock to which they are attached, and can be transferred only with the shares of Common Stock to which they are attached.  The Rights expired on January 22, 2021.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Common Stock is traded on the NASDAQ Global Select Market under the symbol &#8220;INSG.&#8221;</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transfer agent and registrar for our Common Stock and related rights to purchase Series D Preferred Stock is Computershare Trust Company, N.A.</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Its address is 250 Royall Street, Canton, MA 02021, and its telephone number is (877) 290-2245.</font></div><div style="margin-top:18pt"><font><br></font></div><div style="margin-bottom:0.12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:0.05pt;margin-top:0.05pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Certificate of Incorporation provides that we may issue shares of Preferred Stock from time to time in one or more series. Our Board is authorized to fix the voting rights, if any, designations, powers, preferences, qualifications, limitations and restrictions thereof, applicable to the shares of each series of Preferred Stock. The Board may, without stockholder approval, issue Preferred Stock with voting and other rights that could adversely affect the voting power and other rights of the holders of our Common Stock and could have anti-takeover effects. The ability of the Board to issue Preferred Stock without stockholder approval could have the effect of delaying, deferring or preventing a change of control or the removal of our existing management.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Series D Preferred Stock</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series D Preferred Stock, par value $0.001 per share (the &#8220;Series D Preferred Stock&#8221;), is reserved for issuance in connection with the Rights outstanding under our Rights Agreement. The Series D Preferred Stock</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">will not be redeemable at the option of the holder thereof. Each share of Series D Preferred Stock will be entitled to receive quarterly dividends when, and if declared by the Board, out of funds legally available for such purpose, equal to 1,000 times the aggregate of all dividends declared per share of Common Stock since the immediately preceding quarterly dividend payment date. In the event of our liquidation, the holders of Series D Preferred Stock will be entitled to an aggregate payment equal to 1,000 times the payment made per share of Common Stock, plus any accrued and unpaid dividends. Each share of Series D Preferred Stock shall be entitled to 1,000 votes, voting together with the shares of Common Stock, on any matter submitted to a vote of our stockholders. In the event of any merger, consolidation or other transaction in which shares of Common Stock are exchanged, each share of Series D Preferred Stock will be exchanged for 1,000 times the amount of consideration into which each share of Common Stock is exchanged. Because of the nature of the Series D Preferred Stock dividend, liquidation and voting rights, the value of the one one-thousandth share of Series D Preferred Stock purchasable upon exercise of each Right should approximate the value of one share of Common Stock. The Series D Preferred Stock would rank junior to any other series of Preferred Stock. There are currently no shares of Series D Preferred Stock issued and outstanding and the Rights expired on January 22, 2021.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Series&#160;E Preferred Stock</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Series E Preferred Stock was issued pursuant to a Securities Purchase Agreement, between the Company and two accredited investors. Each share of Series&#160;E Preferred Stock entitles the holder thereof to receive, when, as and if declared by the Board out of assets legally available therefor, cumulative cash dividends at an annual rate of 9.00% payable quarterly in arrears on January&#160;1, April&#160;1, July&#160;1 and October&#160;1 of each year, beginning on October&#160;1, 2019. The Series&#160;E Preferred Stock has no voting rights unless otherwise required by law. The Series&#160;E Preferred Stock is perpetual and has no maturity date.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-Takeover Effects of Some Provisions of Delaware Law</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions of Delaware law and our Certificate of Incorporation and Bylaws could make the acquisition of the Company through a tender offer, a proxy contest or other means more difficult and could make the removal of incumbent officers and directors more difficult. We expect these provisions to discourage coercive takeover practices and inadequate takeover bids and to encourage persons seeking to acquire control of the Company to first negotiate with our Board. We believe that the benefits provided by our ability to negotiate with the proponent of an unfriendly or unsolicited proposal outweigh the disadvantages of discouraging these proposals. We believe the negotiation of an unfriendly or unsolicited proposal could result in an improvement of its terms.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to Section&#160;203 of the Delaware General Corporation Law, an anti-takeover law. In general, Section&#160;203 prohibits a publicly held Delaware corporation from engaging in a &#8220;business combination&#8221; with an &#8220;interested stockholder&#8221; for a period of three years following the date the person became an interested stockholder, unless&#58;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;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:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the board of directors of the corporation approves either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder, prior to the time the interested stockholder attained that status&#59;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">upon the closing of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction commenced, excluding, for purposes of determining the number of shares outstanding, those shares owned by persons who are directors and also officers and by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer&#59; or</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">at or subsequent to such time, the business combination is approved by the board of directors and authorized at an annual or special meeting of stockholders, and not by written consent, by the affirmative vote of at least 66-2&#47;3% of the outstanding voting stock that is not owned by the interested stockholder.</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With certain exceptions, an &#8220;interested stockholder&#8221; is a person or group who or which owns 15% or more of the corporation&#8217;s outstanding voting stock (including any rights to acquire stock pursuant to an option, warrant, agreement, arrangement or understanding, or upon the exercise of conversion or exchange rights, and stock with respect to which the person has voting rights only), or is an affiliate or associate of the corporation and was the owner of 15% or more of such voting stock at any time within the previous three years.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In general, Section&#160;203 defines a business combination to include&#58;</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any merger or consolidation involving the corporation and the interested stockholder&#59;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any sale, transfer, pledge or other disposition of 10% or more of the assets of the corporation involving the interested stockholder&#59;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to certain exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder&#59;</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">any transaction involving the corporation that has the effect of increasing the proportionate share of the stock of any class or series of the corporation beneficially owned by the interested stockholder&#59; or</font></td></tr></table></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:3.965%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the receipt by the interested stockholder of the benefit of any loans, advances, guarantees, pledges or other financial benefits provided by or through the corporation.</font></td></tr></table></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A Delaware corporation may &#8220;opt out&#8221; of this provision with an express provision in its original certificate of incorporation or an express provision in its amended and restated certificate of incorporation or bylaws resulting from a stockholders&#8217; amendment approved by at least a majority of the outstanding voting shares. However, the Company has not &#8220;opted out&#8221; of this provision. Section&#160;203 could prohibit or delay mergers or other takeover or change-in-control attempts and, accordingly, may discourage attempts to acquire the Company.</font></div><div style="margin-top:18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Anti-Takeover Effects of Our Charter Documents</font></div><div style="margin-top:6pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Certificate of Incorporation provides for our Board to be divided into three classes serving staggered terms. Approximately one-third of the Board will be elected each year. The provision for a classified board could prevent a party who acquires control of a majority of the outstanding voting stock from obtaining control of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board until the second annual stockholders meeting following the date the acquirer obtains the controlling stock interest. The classified board provision could discourage a potential acquirer from making a tender offer or otherwise attempting to obtain control of the Company and could increase the likelihood that incumbent directors will retain their positions.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual or special meeting of our stockholders, including proposed nominations of persons for election to the Board. Among other requirements, the advance notice provisions provide that (i)&#160;a stockholder must provide to the secretary of the Company timely notice (generally 90-120 days prior to the one-year anniversary of the previous year&#8217;s annual meeting of stockholders) of any business, including director nominations, proposed to be brought before the annual or special meeting, which notice must conform to the substantive requirements set forth in the Bylaws, (ii)&#160;a stockholder must deliver certain information regarding the person(s) making the proposal, and in the case of any nominee for election to the Board, information regarding such nominee, in each case as set forth in the Bylaws, and (iii)&#160;any nominee for election to the Board must provide both an executed questionnaire regarding his or her background, qualifications, stock ownership and independence, and an executed representation agreement regarding voting commitments, indemnification or similar arrangements and compliance with Company policies applicable to members of the Board. These provisions may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer&#8217;s own slate of directors or otherwise attempting to obtain control of the Company.</font></div><div style="text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Bylaws provide that our Board, our chairperson of the Board or our chief executive officer may call a special meeting of stockholders. Because our stockholders do not have the right to call a special meeting, a stockholder could not force stockholder consideration of a proposal over the opposition of the Board by calling a special meeting of stockholders prior to such time as a majority of the Board believed the matter should be considered or until the next annual meeting provided that the requestor met the notice and other requirements. The restriction on the ability of stockholders to call a special meeting means that a proposal to replace the Board also could be delayed until the next annual meeting.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Certificate of Incorporation provides that our Bylaws may be altered or amended or new bylaws adopted by the affirmative vote of at least 66 2&#47;3% of the voting power of all of the then-outstanding shares of our voting stock entitled to vote.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board is expressly authorized to adopt, amend or repeal our Bylaws. This provision may not be repealed, amended or altered in any respect without the affirmative vote of the holders of at least 66 2&#47;3% of the voting power of all of the then-outstanding shares of our voting stock entitled to vote.</font></div><div style="margin-top:12pt;text-indent:24.5pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Certificate of Incorporation does not allow stockholders to act by written consent without a meeting. Without the availability of stockholder action by written consent, a holder of the requisite number of shares of our capital stock would not be able to amend our Bylaws or remove directors without holding a stockholders&#8217; meeting. The holder would have to obtain the consent of a majority of our Board, our chairperson of the Board or our chief executive officer to call a stockholders&#8217; meeting and satisfy the notice periods determined by our Board.</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>insg20201231ex231auditorco.htm
<DESCRIPTION>EX-23.1 AUDITOR CONSENT
<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="i96d32d28d3e44bf1a347684cf64105ad_1"></div><div style="min-height:36pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Independent Registered Public Accounting Firm&#8217;s Consent</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:400;line-height:120%;padding-left:8.01pt">Registration Statement (Form S-3 No. 333-207255) of Novatel Wireless, Inc. (predecessor issuer to Inseego Corp.)&#59;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:400;line-height:120%;padding-left:8.01pt">Registration Statement (Form S-3 Nos. 333-246353, 333-239728, 333-238057, 333-233206, 333-231350, 333-228315, 333-226753, and 333-221404) of Inseego Corp.&#59; and</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8.01pt">Registration Statements (Form S-8 Nos. 333-246367, 333-226754, 333-221405, 333-214965, 333-207233, 333-202648, 333-190879, 333-190878, 333-176490, 333-176489, 333-163033, 333-163032, 333-159287, 333-145482, 333-139730, and 333-53692) of Inseego Corp. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of our report dated March 1, 2021, with respect to our audits of the consolidated financial statements of Inseego Corp. as of December 31, 2020 and 2019 and for the years ended December 31, 2020 and 2019 and our report dated March 1, 2021 with respect to our audit of internal control over financial reporting of Inseego Corp. as of December 31, 2020 which reports are included in this Annual Report on Form 10-K of Inseego Corp. for the year ended December 31, 2020.</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%">&#47;s&#47; Marcum LLP</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%">Marcum LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Philadelphia, Pennsylvania</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">March 1, 2021</font></div><div style="padding-left:72pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>insg20201231ex3111.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="ic524e1dd23db4a5fbf0be33e383602fa_1"></div><div style="min-height:18pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-bottom:3pt;margin-top:13pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Rule 13a-14(a) adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Dan Mondor, certify that&#58;</font></div><div style="margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this annual report on Form 10-K of Inseego Corp.&#59;</font></div><div style="margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.595%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.595%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr></table></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2021 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:47.638%"><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="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Dan Mondor</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dan Mondor</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(principal executive officer)</font></div></td></tr></table></div><div><font><br></font></div><div style="height:18pt;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>5
<FILENAME>insg20201231ex312.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="i40e1a75a99cd4d5cb4c0e32f868b3816_1"></div><div style="min-height:18pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-bottom:3pt;margin-top:13pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Rule 13a-14(a) adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Craig L. Foster, certify that&#58;</font></div><div style="margin-bottom:7pt;margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this annual report on Form 10-K of Inseego Corp.&#59;</font></div><div style="margin-bottom:7pt;margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. 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:7pt;margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. 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:7pt;margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.595%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr></table></div><div style="margin-top:9pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer 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"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.595%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></td></tr></table></div><div style="margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2021 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:47.638%"><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="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Craig L. Foster</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:3pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Craig L. Foster</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div style="margin-bottom:1pt;margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(principal financial officer)</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:18pt;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>6
<FILENAME>insg20201231ex3211.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="i7a2d40ad28494900b078252443bd9a26_1"></div><div style="min-height:18pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="margin-bottom:13pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-bottom:3pt;margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="margin-bottom:3pt;margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350</font></div><div style="margin-bottom:3pt;margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906</font></div><div style="margin-bottom:10pt;margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:7pt;margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Dan Mondor, Chief Executive Officer of Inseego Corp. (the &#8220;Company&#8221;), do hereby certify, pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.770%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.865%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Annual Report on Form 10-K of the Company for the year ended December 31, 2020 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:86.262%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table></div><div style="margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2021 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:46.250%"><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="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Dan Mondor</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dan Mondor</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(principal executive officer)</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="height:18pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>insg20201231ex3221.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i45e298e5dbab45fc97aaf1c52e52777e_1"></div><div style="min-height:18pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:13pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350</font></div><div style="margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO SECTION 906</font></div><div style="margin-top:4pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-bottom:7pt;margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Craig L. Foster, Chief Financial Officer of Inseego Corp. (the &#8220;Company&#8221;), do hereby certify, pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.770%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.529%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the Annual Report on Form 10-K of the Company for the year ended December 31, 2020 (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.772%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:87.373%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="12" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table></div><div style="margin-top:13pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; March&#160;1, 2021 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:46.250%"><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="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Craig L. Foster</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Craig L. Foster</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div style="margin-bottom:1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(principal financial officer)</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:18pt;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>8
<FILENAME>insg-20201231.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:0c300aef-bf42-46b4-9b77-3d9a94912d92,g:fe96dd97-61e6-4829-a44e-2623454f871f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:insg="http://www.inseego.com/20201231" 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.inseego.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-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="insg-20201231_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="insg-20201231_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="insg-20201231_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="insg-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.inseego.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="ConsolidatedBalanceSheets" roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.inseego.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveLoss" roleURI="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss">
        <link:definition>1004005 - Statement - Consolidated Statements of Comprehensive Loss</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersDeficit" roleURI="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit">
        <link:definition>1005006 - Statement - Consolidated Statements of Stockholders' Deficit</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofBusinessandSignificantAccountingPolicies" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Nature of Business and 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="NatureofBusinessandSignificantAccountingPoliciesPolicies" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Nature of Business and 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="NatureofBusinessandSignificantAccountingPoliciesTables" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Nature of Business and Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2404401 - Disclosure - Nature of Business and Significant Accounting Policies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails">
        <link:definition>2405402 - Disclosure - Nature of Business and Significant Accounting Policies - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetails">
        <link:definition>2106102 - Disclosure - Financial Statement 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="FinancialStatementDetailsTables" roleURI="http://www.inseego.com/role/FinancialStatementDetailsTables">
        <link:definition>2307302 - Disclosure - Financial Statement Details (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="FinancialStatementDetailsInventoriesDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails">
        <link:definition>2408403 - Disclosure - Financial Statement Details - Inventories (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="FinancialStatementDetailsPropertyPlantandEquipmentDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails">
        <link:definition>2409404 - Disclosure - Financial Statement Details - Property, Plant and Equipment (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="FinancialStatementDetailsNarrativeDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails">
        <link:definition>2410405 - Disclosure - Financial Statement Details - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialStatementDetailsRentalAssetsDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails">
        <link:definition>2411406 - Disclosure - Financial Statement Details - Rental 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="FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>2412407 - Disclosure - Financial Statement Details - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2113103 - Disclosure - Goodwill and Other 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2314303 - Disclosure - Goodwill and Other 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="GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails">
        <link:definition>2415408 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Reconciliation (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="GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails">
        <link:definition>2416409 - Disclosure - Goodwill and Other Intangible Assets - 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="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2417410 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails">
        <link:definition>2418411 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense of Finite-Lived 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="FairValueMeasurementofAssetsandLiabilities" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities">
        <link:definition>2119104 - Disclosure - Fair Value Measurement of Assets and 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="FairValueMeasurementofAssetsandLiabilitiesTables" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables">
        <link:definition>2320304 - Disclosure - Fair Value Measurement of Assets and 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="FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails">
        <link:definition>2421412 - Disclosure - Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value on Recurring Basis (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="FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails">
        <link:definition>2422413 - Disclosure - Fair Value Measurement of Assets and Liabilities - Binomial Lattice Model and Assumptions (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="FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails">
        <link:definition>2423414 - Disclosure - Fair Value Measurement of Assets and Liabilities - Activity in Level 3 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="FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails">
        <link:definition>2424415 - Disclosure - Fair Value Measurement of Assets and Liabilities - Other Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.inseego.com/role/Debt">
        <link:definition>2125105 - 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.inseego.com/role/DebtTables">
        <link:definition>2326305 - 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="DebtTermLoanDetails" roleURI="http://www.inseego.com/role/DebtTermLoanDetails">
        <link:definition>2427416 - Disclosure - Debt - Term Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtComponentsDetails" roleURI="http://www.inseego.com/role/DebtComponentsDetails">
        <link:definition>2428417 - Disclosure - Debt - Components (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="DebtInterestExpenseDetails" roleURI="http://www.inseego.com/role/DebtInterestExpenseDetails">
        <link:definition>2429418 - Disclosure - Debt - Interest 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="DebtConvertibleNotesDetails" roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails">
        <link:definition>2430419 - Disclosure - Debt - 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="IncomeTaxes" roleURI="http://www.inseego.com/role/IncomeTaxes">
        <link:definition>2131106 - 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="IncomeTaxesTables" roleURI="http://www.inseego.com/role/IncomeTaxesTables">
        <link:definition>2332306 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesLossbeforeIncomeTaxesDetails" roleURI="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails">
        <link:definition>2433420 - Disclosure - Income Taxes - Loss before Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesProvisionforIncomeTaxesDetails" roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails">
        <link:definition>2434421 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNetDeferredTaxLiabilitiesDetails" roleURI="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails">
        <link:definition>2435422 - Disclosure - Income Taxes - Net Deferred Tax 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="IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails">
        <link:definition>2436423 - Disclosure - Income Taxes - Provision for Income Taxes Reconciliation to Statutory Federal Income Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.inseego.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2437424 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" roleURI="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails">
        <link:definition>2438425 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.inseego.com/role/StockholdersEquity">
        <link:definition>2139107 - 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.inseego.com/role/StockholdersEquityTables">
        <link:definition>2340307 - 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="StockholdersEquityNarrativeDetails" roleURI="http://www.inseego.com/role/StockholdersEquityNarrativeDetails">
        <link:definition>2441426 - Disclosure - Stockholders' Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" roleURI="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails">
        <link:definition>2442427 - Disclosure - Stockholders' Equity - Common Shares Reserved for Future Issuance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensation" roleURI="http://www.inseego.com/role/SharebasedCompensation">
        <link:definition>2143108 - Disclosure - Share-based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationTables" roleURI="http://www.inseego.com/role/SharebasedCompensationTables">
        <link:definition>2344308 - Disclosure - Share-based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationNarrativeDetails" roleURI="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails">
        <link:definition>2445428 - Disclosure - Share-based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SharebasedCompensationSharebasedCompensationExpenseDetails" roleURI="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails">
        <link:definition>2446429 - Disclosure - Share-based Compensation - Share-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="SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" roleURI="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails">
        <link:definition>2447430 - Disclosure - Share-based Compensation - Weighted-Average Fair Value Assumptions (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="SharebasedCompensationStockOptionActivityDetails" roleURI="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails">
        <link:definition>2448431 - Disclosure - Share-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="SharebasedCompensationRestrictedStockUnitActivityDetails" roleURI="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails">
        <link:definition>2449432 - Disclosure - Share-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="EarningsperShare" roleURI="http://www.inseego.com/role/EarningsperShare">
        <link:definition>2150109 - Disclosure - Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareTables" roleURI="http://www.inseego.com/role/EarningsperShareTables">
        <link:definition>2351309 - Disclosure - Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareNarrativeDetails" roleURI="http://www.inseego.com/role/EarningsperShareNarrativeDetails">
        <link:definition>2452433 - Disclosure - Earnings per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" roleURI="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails">
        <link:definition>2453434 - Disclosure - Earnings per Share - Calculation 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="CommitmentsandContingencies" roleURI="http://www.inseego.com/role/CommitmentsandContingencies">
        <link:definition>2154110 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.inseego.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2455435 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.inseego.com/role/Leases">
        <link:definition>2156111 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.inseego.com/role/LeasesTables">
        <link:definition>2357310 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.inseego.com/role/LeasesNarrativeDetails">
        <link:definition>2458436 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails">
        <link:definition>2459437 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (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="LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1" roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1">
        <link:definition>2459437 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (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="GeographicInformationandConcentrationsofRisk" roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk">
        <link:definition>2160112 - Disclosure - Geographic Information and Concentrations of Risk</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformationandConcentrationsofRiskTables" roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables">
        <link:definition>2361311 - Disclosure - Geographic Information and Concentrations of Risk (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="GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails">
        <link:definition>2462438 - Disclosure - Geographic Information and Concentrations of Risk - Geographic Concentration of Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails">
        <link:definition>2463439 - Disclosure - Geographic Information and Concentrations of Risk - Geographic Concentration of Net Revenues (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="GeographicInformationandConcentrationsofRiskNarrativeDetails" roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails">
        <link:definition>2464440 - Disclosure - Geographic Information and Concentrations of Risk - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementSavingsPlan" roleURI="http://www.inseego.com/role/RetirementSavingsPlan">
        <link:definition>2165113 - Disclosure - Retirement Savings Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementSavingsPlanDetails" roleURI="http://www.inseego.com/role/RetirementSavingsPlanDetails">
        <link:definition>2466441 - Disclosure - Retirement Savings Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialInformationUnaudited" roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited">
        <link:definition>2167114 - Disclosure - Quarterly Financial Information (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialInformationUnauditedTables" roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables">
        <link:definition>2368312 - Disclosure - Quarterly Financial Information (Unaudited) (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="QuarterlyFinancialInformationUnauditedDetails" roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails">
        <link:definition>2469442 - Disclosure - Quarterly Financial Information (Unaudited) (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.inseego.com/role/SubsequentEvents">
        <link:definition>2170115 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.inseego.com/role/SubsequentEventsDetails">
        <link:definition>2471443 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="insg_AccumulatedDepreciationRentalAssets" abstract="false" name="AccumulatedDepreciationRentalAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DeferredTaxAssetsLeasingArrangements" abstract="false" name="DeferredTaxAssetsLeasingArrangements" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" abstract="false" name="DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" abstract="true" name="ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodValueSettlementAgreement" abstract="false" name="StockIssuedDuringPeriodValueSettlementAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesSettlementAgreement" abstract="false" name="StockIssuedDuringPeriodSharesSettlementAgreement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_IoTandMobileSolutionsCostofNetRevenues" abstract="false" name="IoTandMobileSolutionsCostofNetRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_PreferredStockRedemptionPricePercentage" abstract="false" name="PreferredStockRedemptionPricePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" abstract="true" name="NatureOfBusinessAndSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="insg_DebtConversionDerivativeLiabilityExtinguished" abstract="false" name="DebtConversionDerivativeLiabilityExtinguished" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtInstrumentConvertiblePrincipalAmountPerNote" abstract="false" name="DebtInstrumentConvertiblePrincipalAmountPerNote" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtInstrumentConvertibleDebtEstimatedFairValue" abstract="false" name="DebtInstrumentConvertibleDebtEstimatedFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" abstract="false" name="ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_Warrants2019Member" abstract="true" name="Warrants2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" abstract="false" name="StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_FormerStockholderOfRERMember" abstract="true" name="FormerStockholderOfRERMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" abstract="false" name="ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" abstract="false" name="DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insg_A2009OmnibusIncentiveCompensationPlanMember" abstract="true" name="A2009OmnibusIncentiveCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" abstract="false" name="DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtInstrumentInterestRateBaseComponentMinimum" abstract="false" name="DebtInstrumentInterestRateBaseComponentMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" abstract="false" name="StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" abstract="false" name="DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insg_PaymentForConvertibleNoteExchangeTransaction" abstract="false" name="PaymentForConvertibleNoteExchangeTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ProductToolingMember" abstract="true" name="ProductToolingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodValueWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantsExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" abstract="false" name="ProceedsFromIssuanceOfDebtPortionFundedInCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_TwentyTwentyFiveConvertibleNotesMember" abstract="true" name="TwentyTwentyFiveConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_CustomerOneMember" abstract="true" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_SouthOceanFundingLLCMember" abstract="true" name="SouthOceanFundingLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" abstract="false" name="EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_RentalAssetsGross" abstract="false" name="RentalAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" abstract="false" name="DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_TransferofInventoriestoRentalAssets" abstract="false" name="TransferofInventoriestoRentalAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ConvertibleNotesMember" abstract="true" name="ConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_PayrollTaxEmployerDeferralCARESAct" abstract="false" name="PayrollTaxEmployerDeferralCARESAct" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="insg_Warrants2018Member" abstract="true" name="Warrants2018Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" abstract="false" name="ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_StockIssuedUnderSettlementAgreement" abstract="false" name="StockIssuedUnderSettlementAgreement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DefinitiveAgreementTransactionPricePerAgreement" abstract="false" name="DefinitiveAgreementTransactionPricePerAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DeferredTaxAssetsConvertibleDebt" abstract="false" name="DeferredTaxAssetsConvertibleDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_InterestMakeWholeFeatureDiscountRatePercentage" abstract="false" name="InterestMakeWholeFeatureDiscountRatePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" abstract="false" name="SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="insg_PrivatelyNegotiatedExchangeAgreementsMember" abstract="true" name="PrivatelyNegotiatedExchangeAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" abstract="false" name="LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_InseegoNotesMember" abstract="true" name="InseegoNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" abstract="false" name="TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtIssuedInConvertibleNoteExchangeTransaction" abstract="false" name="DebtIssuedInConvertibleNoteExchangeTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" abstract="true" name="NatureOfBusinessAndSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" abstract="false" name="ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_OtherGeographicRegionsMember" abstract="true" name="OtherGeographicRegionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_DebtConversionOriginalDebtOneAmount" abstract="false" name="DebtConversionOriginalDebtOneAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_RentalAssetsMember" abstract="true" name="RentalAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_RentalAssetsNet" abstract="false" name="RentalAssetsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DeferredTaxAssetsUnrecognizedTaxBenefits" abstract="false" name="DeferredTaxAssetsUnrecognizedTaxBenefits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_UnitedStatesAndCanadaMember" abstract="true" name="UnitedStatesAndCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_FairValueAdjustmentOfDerivatives" abstract="false" name="FairValueAdjustmentOfDerivatives" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="FinanceLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_CanaccordGenuityLLCMember" abstract="true" name="CanaccordGenuityLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesWarrantsExercised" abstract="false" name="StockIssuedDuringPeriodSharesWarrantsExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_EnterpriseSaaSSolutionsCostofNetRevenues" abstract="false" name="EnterpriseSaaSSolutionsCostofNetRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DeferredTaxLiabilitiesConvertibleDebt" abstract="false" name="DeferredTaxLiabilitiesConvertibleDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_EmployeeStockPurchasePlansMember" abstract="true" name="EmployeeStockPurchasePlansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_RERMember" abstract="true" name="RERMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" abstract="false" name="LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtConversionOriginalDebtTwoAmount" abstract="false" name="DebtConversionOriginalDebtTwoAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_WorkingCapital" abstract="false" name="WorkingCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_TwentyTwentyTwoConvertibleNotesMember" abstract="true" name="TwentyTwentyTwoConvertibleNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_ProductWarrantyAccrualPeriod" abstract="false" name="ProductWarrantyAccrualPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="insg_ConvergencePartnersMember" abstract="true" name="ConvergencePartnersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_DeferredTaxAssetsInterestExpenseLimitation" abstract="false" name="DeferredTaxAssetsInterestExpenseLimitation" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_EnterpriseSaaSSolutionsNetRevenues" abstract="false" name="EnterpriseSaaSSolutionsNetRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" abstract="false" name="DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="insg_PaymentForDebtPayoffAndExtinguishmentCosts" abstract="false" name="PaymentForDebtPayoffAndExtinguishmentCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_AmortizationOfPurchasedIntangibleAssets" abstract="false" name="AmortizationOfPurchasedIntangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_IoTandMobileSolutionsNetRevenues" abstract="false" name="IoTandMobileSolutionsNetRevenues" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_CustomerTwoMember" abstract="true" name="CustomerTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_StockIssuedDuringPeriodSharesLitigationSettlement" abstract="false" name="StockIssuedDuringPeriodSharesLitigationSettlement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="insg_NovatelWirelessNotesMember" abstract="true" name="NovatelWirelessNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" abstract="false" name="DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" abstract="true" name="ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" abstract="false" name="PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="insg_RepaymentsOfAccruedInterest" abstract="false" name="RepaymentsOfAccruedInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>insg-20201231_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:0c300aef-bf42-46b4-9b77-3d9a94912d92,g:fe96dd97-61e6-4829-a44e-2623454f871f-->
<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.inseego.com/role/Cover" xlink:type="simple" xlink:href="insg-20201231.xsd#Cover"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ff0a3f19-84da-4fe9-aeec-b8bfd194f43f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_57e8a13c-6bc9-45c8-b7d7-3144e7ca7267" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ff0a3f19-84da-4fe9-aeec-b8bfd194f43f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_57e8a13c-6bc9-45c8-b7d7-3144e7ca7267" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_941a965d-1f3c-499d-a5bb-e8a9939a6020" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ff0a3f19-84da-4fe9-aeec-b8bfd194f43f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_941a965d-1f3c-499d-a5bb-e8a9939a6020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_09465df4-f853-48c4-b8a4-7760731c2838" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ff0a3f19-84da-4fe9-aeec-b8bfd194f43f" xlink:to="loc_us-gaap_InventoryNet_09465df4-f853-48c4-b8a4-7760731c2838" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8b77d298-0fd8-41ba-9f43-2b0420dfb4b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_ff0a3f19-84da-4fe9-aeec-b8bfd194f43f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8b77d298-0fd8-41ba-9f43-2b0420dfb4b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5b1102ec-867a-4c1d-9625-42b73a7fbef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_us-gaap_AssetsCurrent_5b1102ec-867a-4c1d-9625-42b73a7fbef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7bff8d91-8531-4ee9-ab58-cdaba73a4674" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7bff8d91-8531-4ee9-ab58-cdaba73a4674" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_c0bb7d2e-55d4-407a-ad51-ac0117bf90e6" xlink:href="insg-20201231.xsd#insg_RentalAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_insg_RentalAssetsNet_c0bb7d2e-55d4-407a-ad51-ac0117bf90e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e1a90433-50dd-4402-9038-8759b96dcf82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e1a90433-50dd-4402-9038-8759b96dcf82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_728ae60d-ffaf-40d4-8c36-e067f44105c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_us-gaap_Goodwill_728ae60d-ffaf-40d4-8c36-e067f44105c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_45ca3b94-a641-4073-9377-4a6c07ecdf73" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_45ca3b94-a641-4073-9377-4a6c07ecdf73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_12f188e5-cc5a-49b2-934b-69cb85859bba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_65862793-0ec6-43f7-ad07-eb7c571e984e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_12f188e5-cc5a-49b2-934b-69cb85859bba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c9ed5815-5b81-4b96-9426-aff9e62969a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_37488b23-9ec4-421e-bea3-513513a5c3c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c9ed5815-5b81-4b96-9426-aff9e62969a0" xlink:to="loc_us-gaap_AccountsPayableCurrent_37488b23-9ec4-421e-bea3-513513a5c3c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_93ecf4cd-5241-46b1-a521-462b7eda6833" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c9ed5815-5b81-4b96-9426-aff9e62969a0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_93ecf4cd-5241-46b1-a521-462b7eda6833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_370ab5e6-9194-4c90-8114-f7f647e51d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9c50c980-9897-4254-a20e-db88c47b0642" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_370ab5e6-9194-4c90-8114-f7f647e51d8d" xlink:to="loc_us-gaap_StockholdersEquity_9c50c980-9897-4254-a20e-db88c47b0642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_41558c6c-8ceb-47f5-9a78-18781dc096ce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_370ab5e6-9194-4c90-8114-f7f647e51d8d" xlink:to="loc_us-gaap_MinorityInterest_41558c6c-8ceb-47f5-9a78-18781dc096ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_83da0bbf-c576-48a4-be6a-78031aaec91f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_866b2f62-7daf-4d01-81ee-2252f0b143d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_83da0bbf-c576-48a4-be6a-78031aaec91f" xlink:to="loc_us-gaap_LiabilitiesCurrent_866b2f62-7daf-4d01-81ee-2252f0b143d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_abb68d5c-a9e4-4929-a21a-baf5474e977b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_83da0bbf-c576-48a4-be6a-78031aaec91f" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_abb68d5c-a9e4-4929-a21a-baf5474e977b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_25046aee-4e78-4008-b4f4-3a5431c6d751" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_83da0bbf-c576-48a4-be6a-78031aaec91f" xlink:to="loc_us-gaap_SecuredLongTermDebt_25046aee-4e78-4008-b4f4-3a5431c6d751" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_47abce11-ed61-4b39-b751-4a095626c5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_83da0bbf-c576-48a4-be6a-78031aaec91f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_47abce11-ed61-4b39-b751-4a095626c5bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a67496fa-bafb-4baa-9eda-8c72eec3f8f0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_83da0bbf-c576-48a4-be6a-78031aaec91f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a67496fa-bafb-4baa-9eda-8c72eec3f8f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_aa550d40-d137-411a-aa6c-5b892168930f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c5a37d15-f6b1-4569-be46-f00974f8eb32" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_aa550d40-d137-411a-aa6c-5b892168930f" xlink:to="loc_us-gaap_Liabilities_c5a37d15-f6b1-4569-be46-f00974f8eb32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_c4c52736-446e-4830-b68b-5c678d379264" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_aa550d40-d137-411a-aa6c-5b892168930f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_c4c52736-446e-4830-b68b-5c678d379264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ec89f0fe-8dd6-433e-821c-10793a90fadb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_aa550d40-d137-411a-aa6c-5b892168930f" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ec89f0fe-8dd6-433e-821c-10793a90fadb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_36580a5d-0c64-466e-b8fb-48cd1fd6b171" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_cb23437a-9bc9-4b9d-8fab-eb8536e220cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_36580a5d-0c64-466e-b8fb-48cd1fd6b171" xlink:to="loc_us-gaap_PreferredStockValue_cb23437a-9bc9-4b9d-8fab-eb8536e220cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_48032c4b-3ca9-4c07-a613-72cb86ce8b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_36580a5d-0c64-466e-b8fb-48cd1fd6b171" xlink:to="loc_us-gaap_CommonStockValue_48032c4b-3ca9-4c07-a613-72cb86ce8b3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_bc2e9d8c-6e4d-4731-b416-dd133ab40caf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_36580a5d-0c64-466e-b8fb-48cd1fd6b171" xlink:to="loc_us-gaap_AdditionalPaidInCapital_bc2e9d8c-6e4d-4731-b416-dd133ab40caf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a4167b8a-51ec-44b2-bd75-95cc42199558" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_36580a5d-0c64-466e-b8fb-48cd1fd6b171" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a4167b8a-51ec-44b2-bd75-95cc42199558" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5dc60366-0a48-498c-b0d2-440c69a622aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_36580a5d-0c64-466e-b8fb-48cd1fd6b171" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5dc60366-0a48-498c-b0d2-440c69a622aa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_84077ce7-b672-4f87-94de-fa6bf64ed601" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1250ce72-ada2-4c19-8012-8fb26d6b1889" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_84077ce7-b672-4f87-94de-fa6bf64ed601" xlink:to="loc_us-gaap_Revenues_1250ce72-ada2-4c19-8012-8fb26d6b1889" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_fa4b5b94-3105-4b50-8383-25853739d514" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_84077ce7-b672-4f87-94de-fa6bf64ed601" xlink:to="loc_us-gaap_CostOfRevenue_fa4b5b94-3105-4b50-8383-25853739d514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9c546e1f-9370-496c-b1ac-05fe9837dd3d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_51f9cdbe-4e94-46ca-84bb-425c7ec7c992" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9c546e1f-9370-496c-b1ac-05fe9837dd3d" xlink:to="loc_us-gaap_ProfitLoss_51f9cdbe-4e94-46ca-84bb-425c7ec7c992" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_48072b79-c52e-4ad4-bf26-4787c8eb7447" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9c546e1f-9370-496c-b1ac-05fe9837dd3d" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_48072b79-c52e-4ad4-bf26-4787c8eb7447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ca74df36-bd2e-4bf0-b3f0-2257255a4beb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3285a15f-7822-4f95-ae74-f52068926e26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ca74df36-bd2e-4bf0-b3f0-2257255a4beb" xlink:to="loc_us-gaap_GrossProfit_3285a15f-7822-4f95-ae74-f52068926e26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f16e5a29-ef2f-46b7-ab55-2dfae494e410" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ca74df36-bd2e-4bf0-b3f0-2257255a4beb" xlink:to="loc_us-gaap_OperatingExpenses_f16e5a29-ef2f-46b7-ab55-2dfae494e410" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_034e55af-66c2-4bb4-9ce8-0b84791bed56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d6c2f62b-d87c-4dd2-9561-6f1c40e445b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NetIncomeLossAvailableToCommonStockholdersBasic_034e55af-66c2-4bb4-9ce8-0b84791bed56" xlink:to="loc_us-gaap_NetIncomeLoss_d6c2f62b-d87c-4dd2-9561-6f1c40e445b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_ee348cb8-3d59-44fc-a38c-467ec91a4264" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_034e55af-66c2-4bb4-9ce8-0b84791bed56" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_ee348cb8-3d59-44fc-a38c-467ec91a4264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1efcf5ea-58b6-4c52-bfd7-29fbeae62d61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsNetRevenues_65ed790a-4a50-4337-8c74-22a9655c9fe9" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsNetRevenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_1efcf5ea-58b6-4c52-bfd7-29fbeae62d61" xlink:to="loc_insg_IoTandMobileSolutionsNetRevenues_65ed790a-4a50-4337-8c74-22a9655c9fe9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsNetRevenues_810d9742-8a20-445b-bc41-7dae3732fca3" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsNetRevenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Revenues_1efcf5ea-58b6-4c52-bfd7-29fbeae62d61" xlink:to="loc_insg_EnterpriseSaaSSolutionsNetRevenues_810d9742-8a20-445b-bc41-7dae3732fca3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_d36a17af-6aed-426c-a99c-dc1f637a0b91" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ea6bd931-ad7a-4569-bf0a-cb184fb63d7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d36a17af-6aed-426c-a99c-dc1f637a0b91" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ea6bd931-ad7a-4569-bf0a-cb184fb63d7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_aa31961d-a198-444e-b33c-f591814155f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d36a17af-6aed-426c-a99c-dc1f637a0b91" xlink:to="loc_us-gaap_SellingAndMarketingExpense_aa31961d-a198-444e-b33c-f591814155f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_98e94ca2-8339-4b02-9ba1-58ba6072dcb3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d36a17af-6aed-426c-a99c-dc1f637a0b91" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_98e94ca2-8339-4b02-9ba1-58ba6072dcb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AmortizationOfPurchasedIntangibleAssets_0eeea447-aa83-4273-96cb-58cba90040a9" xlink:href="insg-20201231.xsd#insg_AmortizationOfPurchasedIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d36a17af-6aed-426c-a99c-dc1f637a0b91" xlink:to="loc_insg_AmortizationOfPurchasedIntangibleAssets_0eeea447-aa83-4273-96cb-58cba90040a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_a750e33e-3d55-4463-81ab-6bd904ae5886" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_d36a17af-6aed-426c-a99c-dc1f637a0b91" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_a750e33e-3d55-4463-81ab-6bd904ae5886" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bdf13c70-1c48-4d04-b81c-db624dea7c38" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_100ef785-ec00-48b1-ac23-b8446ba4e64f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bdf13c70-1c48-4d04-b81c-db624dea7c38" xlink:to="loc_us-gaap_OperatingIncomeLoss_100ef785-ec00-48b1-ac23-b8446ba4e64f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_aeb30fc2-bd0c-4daa-b705-de742e97acbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bdf13c70-1c48-4d04-b81c-db624dea7c38" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_aeb30fc2-bd0c-4daa-b705-de742e97acbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_9c7ba5f8-6585-40c2-a478-2acad82f585c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bdf13c70-1c48-4d04-b81c-db624dea7c38" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_9c7ba5f8-6585-40c2-a478-2acad82f585c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6b6db08e-deed-4823-a930-4b23507a721f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_bdf13c70-1c48-4d04-b81c-db624dea7c38" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6b6db08e-deed-4823-a930-4b23507a721f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_33419fb4-0655-4906-920e-7ec95d6f1f9c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ecee91c3-f70b-4a34-9f34-60aad26c516a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_33419fb4-0655-4906-920e-7ec95d6f1f9c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ecee91c3-f70b-4a34-9f34-60aad26c516a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_793b24e0-0a93-47d8-b650-edec07e02e66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_33419fb4-0655-4906-920e-7ec95d6f1f9c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_793b24e0-0a93-47d8-b650-edec07e02e66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_a876e82c-ef1e-432b-8746-33a5f2cd2f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsCostofNetRevenues_a06a4666-0bf7-4263-ae7f-1c7f43ba70f6" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsCostofNetRevenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_a876e82c-ef1e-432b-8746-33a5f2cd2f1b" xlink:to="loc_insg_IoTandMobileSolutionsCostofNetRevenues_a06a4666-0bf7-4263-ae7f-1c7f43ba70f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsCostofNetRevenues_efe61c2d-1097-4fd3-ac31-f8d091f063fd" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsCostofNetRevenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_a876e82c-ef1e-432b-8746-33a5f2cd2f1b" xlink:to="loc_insg_EnterpriseSaaSSolutionsCostofNetRevenues_efe61c2d-1097-4fd3-ac31-f8d091f063fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofComprehensiveLoss"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8221d3dd-d570-4b83-b6ac-324938f7ad1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3cb693ae-de34-476e-a68a-38a3e8051569" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8221d3dd-d570-4b83-b6ac-324938f7ad1a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3cb693ae-de34-476e-a68a-38a3e8051569" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_6b1b6762-2146-4ee8-994e-dc2b7028bef0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8221d3dd-d570-4b83-b6ac-324938f7ad1a" xlink:to="loc_us-gaap_ProfitLoss_6b1b6762-2146-4ee8-994e-dc2b7028bef0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_491e0384-98cd-4d86-9e58-7d1787625160" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5fe6341d-e102-4d22-ad3d-4059060c1cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_491e0384-98cd-4d86-9e58-7d1787625160" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_5fe6341d-e102-4d22-ad3d-4059060c1cc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3399e358-e4af-431f-bee4-659af7b9a8a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_491e0384-98cd-4d86-9e58-7d1787625160" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_3399e358-e4af-431f-bee4-659af7b9a8a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofStockholdersDeficit"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c1b8373e-3d7d-400d-b9db-8e6f56f5ad93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_ProfitLoss_c1b8373e-3d7d-400d-b9db-8e6f56f5ad93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5630ae51-ae70-4991-9d1c-17d4e637f136" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5630ae51-ae70-4991-9d1c-17d4e637f136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FairValueAdjustmentOfDerivatives_50b64b77-aa5a-473b-b6a7-9937d56aaea8" xlink:href="insg-20201231.xsd#insg_FairValueAdjustmentOfDerivatives"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_insg_FairValueAdjustmentOfDerivatives_50b64b77-aa5a-473b-b6a7-9937d56aaea8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_05cfe8b4-0cd5-4a7c-b159-c3dd688c1a97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_05cfe8b4-0cd5-4a7c-b159-c3dd688c1a97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_6e9e0fd0-bda5-4196-a2c0-10d83ceca372" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_6e9e0fd0-bda5-4196-a2c0-10d83ceca372" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_b144e49d-5c9f-4dd6-9a13-16dfbc410b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_InventoryWriteDown_b144e49d-5c9f-4dd6-9a13-16dfbc410b8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7e4ca512-ce05-45cb-9c52-286f30d36b43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_ShareBasedCompensation_7e4ca512-ce05-45cb-9c52-286f30d36b43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_757f7f67-8828-4e27-a23a-7b12ea13a8e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_757f7f67-8828-4e27-a23a-7b12ea13a8e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ce2ed35e-3290-4c8f-ad42-08e4eee63424" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_ce2ed35e-3290-4c8f-ad42-08e4eee63424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_97fe24ee-5d01-4e6c-b314-77bace6746de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_97fe24ee-5d01-4e6c-b314-77bace6746de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_3f7db172-018f-475c-aadc-421b3dc4c484" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_3f7db172-018f-475c-aadc-421b3dc4c484" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_62f71e18-98f5-4eb6-88fd-2c0c81db0280" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_62f71e18-98f5-4eb6-88fd-2c0c81db0280" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_02995001-57bf-46e1-a05f-6c95af320d3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_02995001-57bf-46e1-a05f-6c95af320d3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c19dadec-e96a-4415-8dcf-71c72683abf7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c19dadec-e96a-4415-8dcf-71c72683abf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b997527a-82b5-47a0-8f9e-406cc66cf53a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_b997527a-82b5-47a0-8f9e-406cc66cf53a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_813f1cb8-b31e-400f-8f5b-960f0ee9a0d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a811f1c1-ef1d-4453-aae2-f4dd6a6bf8d8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_813f1cb8-b31e-400f-8f5b-960f0ee9a0d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_109ea243-ddcb-4a81-b2d9-d622bf6cde21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7f337aff-734e-47ce-a08c-3348a7612c49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_109ea243-ddcb-4a81-b2d9-d622bf6cde21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7f337aff-734e-47ce-a08c-3348a7612c49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f95b2c87-66d5-4c1a-bb44-b13260df319e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_109ea243-ddcb-4a81-b2d9-d622bf6cde21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f95b2c87-66d5-4c1a-bb44-b13260df319e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4aeea1c4-16ef-4778-ad5d-e04be5293dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_109ea243-ddcb-4a81-b2d9-d622bf6cde21" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_4aeea1c4-16ef-4778-ad5d-e04be5293dbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_56f1cb7e-4c64-4419-8d65-1220e0bf6744" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_109ea243-ddcb-4a81-b2d9-d622bf6cde21" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_56f1cb7e-4c64-4419-8d65-1220e0bf6744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_5dff1a5b-3fcb-49c6-89e6-8daf644705d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_5dff1a5b-3fcb-49c6-89e6-8daf644705d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_19d78b2f-3d59-4375-ab0f-9d3695b277e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_19d78b2f-3d59-4375-ab0f-9d3695b277e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b77b0ee0-09bd-4665-913a-173917c2bd75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_b77b0ee0-09bd-4665-913a-173917c2bd75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_84bd36c2-4313-4acf-b8f1-9c103c5ec9d8" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_84bd36c2-4313-4acf-b8f1-9c103c5ec9d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_714833f4-fa24-4a0e-9a97-dc1dc7c831f5" xlink:href="insg-20201231.xsd#insg_PaymentForDebtPayoffAndExtinguishmentCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_714833f4-fa24-4a0e-9a97-dc1dc7c831f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_ba93924d-ef73-40ea-95cf-842b7b9d065e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_ba93924d-ef73-40ea-95cf-842b7b9d065e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_fa89aa18-e809-47cb-8313-6aa94a0ebaf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_fa89aa18-e809-47cb-8313-6aa94a0ebaf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_dd6f3a37-2679-40ac-95cb-c03ee8348d54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_dd6f3a37-2679-40ac-95cb-c03ee8348d54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_7e4c032a-3500-432b-9147-3d0def67b5a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_7e4c032a-3500-432b-9147-3d0def67b5a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_03a1e1aa-9f26-4e71-8b2b-2232f98315c0" xlink:href="insg-20201231.xsd#insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b9e91317-09b7-49ac-99b8-6d539c7fc04e" xlink:to="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_03a1e1aa-9f26-4e71-8b2b-2232f98315c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2c481e4-22ad-46d5-a33e-7315cdbeea7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cddac42b-0a77-4017-90fe-fad222809dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f2c481e4-22ad-46d5-a33e-7315cdbeea7d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cddac42b-0a77-4017-90fe-fad222809dd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8ddbcd9f-e01d-40f0-9308-4508218038c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2c481e4-22ad-46d5-a33e-7315cdbeea7d" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8ddbcd9f-e01d-40f0-9308-4508218038c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_7925817f-547d-4851-8010-1e8250b2ec95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f2c481e4-22ad-46d5-a33e-7315cdbeea7d" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_7925817f-547d-4851-8010-1e8250b2ec95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsTables" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c894c93d-1b9f-4697-a27b-8a65b7ce142f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_36a9f49b-7054-446d-bf7a-4601762b6895" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c894c93d-1b9f-4697-a27b-8a65b7ce142f" xlink:to="loc_us-gaap_InventoryFinishedGoods_36a9f49b-7054-446d-bf7a-4601762b6895" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_7ce2adbd-5662-4244-bd77-335c93e1fe25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_c894c93d-1b9f-4697-a27b-8a65b7ce142f" xlink:to="loc_us-gaap_InventoryRawMaterials_7ce2adbd-5662-4244-bd77-335c93e1fe25" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_838a50c2-99df-4a6d-b202-51fcdc68ded8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_836a69ad-6ae6-4684-9bef-079e583b47d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_838a50c2-99df-4a6d-b202-51fcdc68ded8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_836a69ad-6ae6-4684-9bef-079e583b47d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0dfbb543-7cbf-45fd-8741-92408f592b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_838a50c2-99df-4a6d-b202-51fcdc68ded8" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0dfbb543-7cbf-45fd-8741-92408f592b8b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsRentalAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_756b6227-3d92-4fb4-8ce8-ef91da07e8e3" xlink:href="insg-20201231.xsd#insg_RentalAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsGross_908e07e0-6c58-4491-9deb-00765b168620" xlink:href="insg-20201231.xsd#insg_RentalAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_insg_RentalAssetsNet_756b6227-3d92-4fb4-8ce8-ef91da07e8e3" xlink:to="loc_insg_RentalAssetsGross_908e07e0-6c58-4491-9deb-00765b168620" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets_4243345f-1a8b-4a9b-8a92-f489a180a57a" xlink:href="insg-20201231.xsd#insg_AccumulatedDepreciationRentalAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_insg_RentalAssetsNet_756b6227-3d92-4fb4-8ce8-ef91da07e8e3" xlink:to="loc_insg_AccumulatedDepreciationRentalAssets_4243345f-1a8b-4a9b-8a92-f489a180a57a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_e4d4c9db-7dbd-49b2-8a14-86258bc3ec7a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_e4d4c9db-7dbd-49b2-8a14-86258bc3ec7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_eb5918a4-47a6-4080-9398-bcfdcaec2694" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_eb5918a4-47a6-4080-9398-bcfdcaec2694" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_90e2e609-5a9e-4538-b38f-34234f92a8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_90e2e609-5a9e-4538-b38f-34234f92a8e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_0de609da-45c1-4eec-9bd4-51a0b584217e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_InterestPayableCurrent_0de609da-45c1-4eec-9bd4-51a0b584217e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_642a4ee0-f8e4-48dd-bf0b-d578a226e514" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_DeferredRevenue_642a4ee0-f8e4-48dd-bf0b-d578a226e514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_edac39d0-c3a9-4816-b196-2cc1e39e0cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_edac39d0-c3a9-4816-b196-2cc1e39e0cd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_750a4e7f-dcac-4151-9918-7b4998ccaab9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_750a4e7f-dcac-4151-9918-7b4998ccaab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_972a2964-2ec3-4a51-8195-8bf0be9ad33c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_47b5cca8-bd08-4f30-9ca7-bafdb2b45259" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_972a2964-2ec3-4a51-8195-8bf0be9ad33c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_4610a4ca-f75e-422d-9830-ace258dac30b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7caa9502-6ff4-4dc8-85bb-adc08e2d2d77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4610a4ca-f75e-422d-9830-ace258dac30b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7caa9502-6ff4-4dc8-85bb-adc08e2d2d77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8727c2d6-7855-4ea1-968b-371dd346486e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4610a4ca-f75e-422d-9830-ace258dac30b" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8727c2d6-7855-4ea1-968b-371dd346486e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5d6054ba-5da7-4bfa-a688-0612b0b61db6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f78ef7d5-6f4a-4aad-831d-f5f6b032c743" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d6054ba-5da7-4bfa-a688-0612b0b61db6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_f78ef7d5-6f4a-4aad-831d-f5f6b032c743" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_075c9839-e879-490e-9597-f4d50e8f2e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5d6054ba-5da7-4bfa-a688-0612b0b61db6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_075c9839-e879-490e-9597-f4d50e8f2e1d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0db5f081-bfc7-4493-94f8-db0393206fcc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b3408f4e-75d8-4c6b-b825-975c8ea06a17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0db5f081-bfc7-4493-94f8-db0393206fcc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b3408f4e-75d8-4c6b-b825-975c8ea06a17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_093f1c4d-0764-4534-99a5-6f1ea078aebf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0db5f081-bfc7-4493-94f8-db0393206fcc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_093f1c4d-0764-4534-99a5-6f1ea078aebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8e63ced2-9877-4107-828f-4fbc1204b1fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0db5f081-bfc7-4493-94f8-db0393206fcc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8e63ced2-9877-4107-828f-4fbc1204b1fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_dcfcea96-8645-464c-a925-aefb492b1455" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0db5f081-bfc7-4493-94f8-db0393206fcc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_dcfcea96-8645-464c-a925-aefb492b1455" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_bbf684dc-d804-43c2-92ff-a962d4ed69b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0db5f081-bfc7-4493-94f8-db0393206fcc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_bbf684dc-d804-43c2-92ff-a962d4ed69b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilities"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/Debt" xlink:type="simple" xlink:href="insg-20201231.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTables" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtTermLoanDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtComponentsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cb081624-5859-4e34-a47b-caa26402e0e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e4de9e4d-1c6f-4792-8b45-9f97cb3e32c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cb081624-5859-4e34-a47b-caa26402e0e4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e4de9e4d-1c6f-4792-8b45-9f97cb3e32c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_33f3f8c0-f619-400d-8c71-96dc82c0f7d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cb081624-5859-4e34-a47b-caa26402e0e4" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_33f3f8c0-f619-400d-8c71-96dc82c0f7d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_99d9f777-8c91-4596-9de6-996b3ae57e65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cb081624-5859-4e34-a47b-caa26402e0e4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_99d9f777-8c91-4596-9de6-996b3ae57e65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_68297117-0bb9-4781-81a2-174045cb2407" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cb081624-5859-4e34-a47b-caa26402e0e4" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_68297117-0bb9-4781-81a2-174045cb2407" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a9a28c29-49f6-420a-bb05-e7f2cb7f924e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cb081624-5859-4e34-a47b-caa26402e0e4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a9a28c29-49f6-420a-bb05-e7f2cb7f924e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_f9da47e2-331c-407a-a1c8-9720e1ec4998" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_30476cb6-4400-4a24-a038-2a96c5351c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f9da47e2-331c-407a-a1c8-9720e1ec4998" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_30476cb6-4400-4a24-a038-2a96c5351c9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_1f88aebd-a2b7-4a03-856e-3743f4303a97" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_f9da47e2-331c-407a-a1c8-9720e1ec4998" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_1f88aebd-a2b7-4a03-856e-3743f4303a97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_188b4b2d-ef75-499e-8dea-2759007422c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_f9da47e2-331c-407a-a1c8-9720e1ec4998" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_188b4b2d-ef75-499e-8dea-2759007422c9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtConvertibleNotesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxes" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesLossbeforeIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a3e8c3cb-767e-450e-9ff2-e1ecd685d205" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40acf75b-bd8f-4408-9188-216d513cd7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a3e8c3cb-767e-450e-9ff2-e1ecd685d205" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_40acf75b-bd8f-4408-9188-216d513cd7c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f17507dc-db29-4d32-ad5e-745512f90018" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a3e8c3cb-767e-450e-9ff2-e1ecd685d205" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_f17507dc-db29-4d32-ad5e-745512f90018" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4000ced1-736e-4ba7-8dc9-2b36fd8a2485" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b2b97fac-fc9c-4318-b3b7-20c5fc675219" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4000ced1-736e-4ba7-8dc9-2b36fd8a2485" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b2b97fac-fc9c-4318-b3b7-20c5fc675219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b1d92971-b7ed-4805-997e-fe7193deefb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4000ced1-736e-4ba7-8dc9-2b36fd8a2485" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_b1d92971-b7ed-4805-997e-fe7193deefb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6177a747-de54-47e6-b9f4-0ad8ab409c9f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4000ced1-736e-4ba7-8dc9-2b36fd8a2485" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6177a747-de54-47e6-b9f4-0ad8ab409c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5287de66-7725-42e8-a495-e64e6f813d46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_201d57d8-27c6-44b9-8931-7a078a8d5351" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5287de66-7725-42e8-a495-e64e6f813d46" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_201d57d8-27c6-44b9-8931-7a078a8d5351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9ef164a2-7374-4c60-b9fa-0642bd8fde0e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5287de66-7725-42e8-a495-e64e6f813d46" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9ef164a2-7374-4c60-b9fa-0642bd8fde0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a1cf44f7-223c-4dd9-9e9a-82364a1d1442" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5287de66-7725-42e8-a495-e64e6f813d46" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a1cf44f7-223c-4dd9-9e9a-82364a1d1442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_61738f3c-debd-41a9-8832-ef119f1a6de8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_add56af1-d2ae-4249-bb74-c28d361aedf4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_61738f3c-debd-41a9-8832-ef119f1a6de8" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_add56af1-d2ae-4249-bb74-c28d361aedf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f148574e-b332-41e7-94e2-58a1f8e02956" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_61738f3c-debd-41a9-8832-ef119f1a6de8" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f148574e-b332-41e7-94e2-58a1f8e02956" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesNetDeferredTaxLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_b15a7df9-c3a3-4737-b842-4f6340e853ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_b15a7df9-c3a3-4737-b842-4f6340e853ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_b4c584b4-1088-4a0f-9a43-fd85bcfe0a57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_b4c584b4-1088-4a0f-9a43-fd85bcfe0a57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsConvertibleDebt_e1c4e550-a9d5-4fd4-9e27-489b1b0f675d" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsConvertibleDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_insg_DeferredTaxAssetsConvertibleDebt_e1c4e550-a9d5-4fd4-9e27-489b1b0f675d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_2cf0f896-be76-45b8-b7b9-53f5bd857b52" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_2cf0f896-be76-45b8-b7b9-53f5bd857b52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_db3f43d7-f48b-4518-a667-ad9c235bbf04" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_db3f43d7-f48b-4518-a667-ad9c235bbf04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_82110bc3-1b12-4ef1-9f10-71b901b6aeea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_82110bc3-1b12-4ef1-9f10-71b901b6aeea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsLeasingArrangements_3e816213-64bf-4421-9676-ecdc93ef1689" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsLeasingArrangements"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_insg_DeferredTaxAssetsLeasingArrangements_3e816213-64bf-4421-9676-ecdc93ef1689" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_32fe9392-870b-4adc-81c9-48eae6b0273f" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsUnrecognizedTaxBenefits"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_247d1489-44c9-417f-bc96-be3ea34f84cd" xlink:to="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_32fe9392-870b-4adc-81c9-48eae6b0273f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_79b62afa-ebe8-46e9-97d5-f0d7d2be139f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_91542825-9043-4049-b9b4-2ec9fc5d4e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_79b62afa-ebe8-46e9-97d5-f0d7d2be139f" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_91542825-9043-4049-b9b4-2ec9fc5d4e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_7a1ad14d-ff83-46c7-991a-87611b949e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_79b62afa-ebe8-46e9-97d5-f0d7d2be139f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_7a1ad14d-ff83-46c7-991a-87611b949e3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_482ab299-f5f4-434e-a16f-4abd211e4801" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_79b62afa-ebe8-46e9-97d5-f0d7d2be139f" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_482ab299-f5f4-434e-a16f-4abd211e4801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_355ffc4b-224d-4926-a3c3-ee99a0b25706" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_d93ad8bb-5758-4053-9e09-bfd08e63cb7e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_355ffc4b-224d-4926-a3c3-ee99a0b25706" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_d93ad8bb-5758-4053-9e09-bfd08e63cb7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_02899ae3-37b1-44dd-80f6-5f8356fdf634" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_355ffc4b-224d-4926-a3c3-ee99a0b25706" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_02899ae3-37b1-44dd-80f6-5f8356fdf634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxLiabilitiesConvertibleDebt_95e7983f-b41b-454c-85f3-b88d22cfc63e" xlink:href="insg-20201231.xsd#insg_DeferredTaxLiabilitiesConvertibleDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_355ffc4b-224d-4926-a3c3-ee99a0b25706" xlink:to="loc_insg_DeferredTaxLiabilitiesConvertibleDebt_95e7983f-b41b-454c-85f3-b88d22cfc63e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0f5de989-99d7-4ef1-80fc-a5683f31ac25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_355ffc4b-224d-4926-a3c3-ee99a0b25706" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_0f5de989-99d7-4ef1-80fc-a5683f31ac25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_574038a5-6027-4b96-bab5-7f4ffbd46784" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_355ffc4b-224d-4926-a3c3-ee99a0b25706" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_574038a5-6027-4b96-bab5-7f4ffbd46784" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_dd2703f0-6558-4953-aaf4-9672877907db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_dd2703f0-6558-4953-aaf4-9672877907db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_dca48e35-e4bc-490e-8604-aa32a583ad20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_dca48e35-e4bc-490e-8604-aa32a583ad20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1a4dd53b-5e5a-4275-802c-6f7bb2994e64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_1a4dd53b-5e5a-4275-802c-6f7bb2994e64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_1164ff12-20b8-4cd1-8e41-b967e06ae76f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_1164ff12-20b8-4cd1-8e41-b967e06ae76f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_a5fa42ba-63d6-4280-bfa8-5d655d7bceca" xlink:href="insg-20201231.xsd#insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_a5fa42ba-63d6-4280-bfa8-5d655d7bceca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_fc6aa925-0bfc-43d7-b309-16cd5135be74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_fc6aa925-0bfc-43d7-b309-16cd5135be74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_98aea214-8a5a-4765-ab26-a2b89c8c12f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_98aea214-8a5a-4765-ab26-a2b89c8c12f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_f1ce3936-bdd6-4a96-a51b-2d33f6037058" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_144a1f58-e76d-4732-8864-ed12171b0e72" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_f1ce3936-bdd6-4a96-a51b-2d33f6037058" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquity" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/StockholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensation"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationSharebasedCompensationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationStockOptionActivityDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShare" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShare"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/EarningsperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/EarningsperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/EarningsperShareNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="insg-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#CommitmentsandContingenciesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/Leases" xlink:type="simple" xlink:href="insg-20201231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e43c379a-10af-4bcb-b673-749d69c2d7be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_40d7219f-45d8-48fd-8474-d78007dd5500" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_e43c379a-10af-4bcb-b673-749d69c2d7be" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_40d7219f-45d8-48fd-8474-d78007dd5500" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f8e8b0c-831a-4251-b99a-c2993bdcc76b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaap_OperatingLeaseLiability_e43c379a-10af-4bcb-b673-749d69c2d7be" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7f8e8b0c-831a-4251-b99a-c2993bdcc76b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e206cd1b-a4b1-4bc7-ab5e-d1a0f5d22d3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5a8595c7-5194-45fa-bcdc-b2b036f853bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e206cd1b-a4b1-4bc7-ab5e-d1a0f5d22d3a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_5a8595c7-5194-45fa-bcdc-b2b036f853bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_caa6db4a-2500-4782-8372-8268912661f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e206cd1b-a4b1-4bc7-ab5e-d1a0f5d22d3a" xlink:to="loc_us-gaap_OperatingLeaseLiability_caa6db4a-2500-4782-8372-8268912661f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_810ca86a-a1af-424f-98aa-e353fe99d6dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_810ca86a-a1af-424f-98aa-e353fe99d6dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dd8a6b99-907a-4920-a66e-409604eab35c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dd8a6b99-907a-4920-a66e-409604eab35c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e4d5676c-6cc5-468c-b0e1-5c09edd1ff03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e4d5676c-6cc5-468c-b0e1-5c09edd1ff03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c93a7f6-a781-460e-b5e9-6e2579ca1ada" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4c93a7f6-a781-460e-b5e9-6e2579ca1ada" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7ee80a0d-ee24-485e-9510-ccfe153572a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7ee80a0d-ee24-485e-9510-ccfe153572a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1180de7f-1cde-4d1c-a0ac-7c87448a6b81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f184ae5f-e396-45b6-999c-900b9ce82828" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1180de7f-1cde-4d1c-a0ac-7c87448a6b81" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRisk"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/RetirementSavingsPlan" xlink:type="simple" xlink:href="insg-20201231.xsd#RetirementSavingsPlan"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/RetirementSavingsPlan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/RetirementSavingsPlanDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#RetirementSavingsPlanDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/RetirementSavingsPlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnaudited"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnauditedTables"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnauditedDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SubsequentEvents" xlink:type="simple" xlink:href="insg-20201231.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.inseego.com/role/SubsequentEventsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>insg-20201231_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:0c300aef-bf42-46b4-9b77-3d9a94912d92,g:fe96dd97-61e6-4829-a44e-2623454f871f-->
<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.inseego.com/role/Cover" xlink:type="simple" xlink:href="insg-20201231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/Cover" xlink:type="extended" id="iea0a1633fe934e829ac5b5a3ed4b8cc0_Cover"/>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="if236824538dd4e89afc27d97f04af0ac_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:to="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cd12bbbd-1dd3-4b56-a38d-d206ff7ef333" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cd12bbbd-1dd3-4b56-a38d-d206ff7ef333" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_80c4e163-0ad8-48e3-bff7-b6833c65c9bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_80c4e163-0ad8-48e3-bff7-b6833c65c9bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f7cb8342-bea0-4d3c-9e7d-934763449d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_InventoryNet_f7cb8342-bea0-4d3c-9e7d-934763449d9e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_de470428-eb2e-47c4-a4d9-d4ce7451a304" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_de470428-eb2e-47c4-a4d9-d4ce7451a304" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a6f2aabe-7e55-404a-b0a9-85fac7e3d831" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_AssetsCurrent_a6f2aabe-7e55-404a-b0a9-85fac7e3d831" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_da997232-ebe6-4618-9020-87f72c028a06" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_da997232-ebe6-4618-9020-87f72c028a06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_a3b80f33-f2b7-4937-bf88-c668f394aac0" xlink:href="insg-20201231.xsd#insg_RentalAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_insg_RentalAssetsNet_a3b80f33-f2b7-4937-bf88-c668f394aac0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f5955b86-873a-4e6c-a4c0-dbf055b91c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f5955b86-873a-4e6c-a4c0-dbf055b91c6b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3398fcbc-0e6c-4157-92ec-37268b0199d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_Goodwill_3398fcbc-0e6c-4157-92ec-37268b0199d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_79f47ed6-fac9-4ea8-9ded-1e552fc76908" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_79f47ed6-fac9-4ea8-9ded-1e552fc76908" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_723836f5-80b1-4b51-b606-b5257f0f95e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_723836f5-80b1-4b51-b606-b5257f0f95e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_35103630-df42-41ed-8375-a681db99f54a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_Assets_35103630-df42-41ed-8375-a681db99f54a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_06c9e925-c0d1-49cd-b608-84446b2fa08b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:to="loc_us-gaap_AccountsPayableCurrent_06c9e925-c0d1-49cd-b608-84446b2fa08b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_960c2832-74f8-48f3-bf0b-8c48e1954959" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_960c2832-74f8-48f3-bf0b-8c48e1954959" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4da27ce0-93a9-4561-97c8-d1092a61054d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:to="loc_us-gaap_LiabilitiesCurrent_4da27ce0-93a9-4561-97c8-d1092a61054d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_661a36ae-e234-4c16-872e-4ff2f01f485f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_661a36ae-e234-4c16-872e-4ff2f01f485f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_c67f1668-ca2b-4841-b9c6-53d987e329b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_SecuredLongTermDebt_c67f1668-ca2b-4841-b9c6-53d987e329b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_aa72ae79-c919-496a-a45f-b4fab5c2ebbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_aa72ae79-c919-496a-a45f-b4fab5c2ebbf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_eaa1269b-4a44-4a03-956f-c68c0cd0f5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_eaa1269b-4a44-4a03-956f-c68c0cd0f5ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c1647d3b-ce46-40f8-b758-5397a2cfa106" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_Liabilities_c1647d3b-ce46-40f8-b758-5397a2cfa106" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_bbc28bdb-6783-4d94-a8aa-59f26f334994" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_CommitmentsAndContingencies_bbc28bdb-6783-4d94-a8aa-59f26f334994" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_523ab07a-3447-4acf-8933-38aefb000434" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_PreferredStockValue_523ab07a-3447-4acf-8933-38aefb000434" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_24ad5832-b11d-470d-b522-05e9bb6ec3d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_CommonStockValue_24ad5832-b11d-470d-b522-05e9bb6ec3d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6260394f-c5cd-43d0-8565-a8f8caa9ca54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6260394f-c5cd-43d0-8565-a8f8caa9ca54" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd1436df-c6e9-471e-9ce2-c3a177ed1eda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd1436df-c6e9-471e-9ce2-c3a177ed1eda" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cb34d84f-cbfb-47fb-b32c-a1710ebf1917" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cb34d84f-cbfb-47fb-b32c-a1710ebf1917" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a05759fc-512f-4df9-99e8-10bc7c7bc4ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_StockholdersEquity_a05759fc-512f-4df9-99e8-10bc7c7bc4ad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_38f2e9a8-8bc2-419e-bde9-38576ef89cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_MinorityInterest_38f2e9a8-8bc2-419e-bde9-38576ef89cbd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2cf01bde-c01c-4be0-97c7-07f3f9d1eea0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2cf01bde-c01c-4be0-97c7-07f3f9d1eea0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0157604f-c1da-4d89-a85f-020a65d830a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_0157604f-c1da-4d89-a85f-020a65d830a5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:to="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:to="loc_us-gaap_DebtInstrumentAxis_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_4f216b9a-36af-42d2-82cd-9c093a4fbd8b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_4f216b9a-36af-42d2-82cd-9c093a4fbd8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_ea6cb996-1748-46e8-9c3d-e9b247f360b5" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:to="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_ea6cb996-1748-46e8-9c3d-e9b247f360b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_229aa0e6-2b47-4938-a5dd-7e13146863c6" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:to="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_229aa0e6-2b47-4938-a5dd-7e13146863c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7d752146-d7ac-4a39-a158-c294dc1278bc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:to="loc_us-gaap_ClassOfStockDomain_7d752146-d7ac-4a39-a158-c294dc1278bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9f0f2c34-5cea-4a55-858e-5864961bcf8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:to="loc_us-gaap_ClassOfStockDomain_9f0f2c34-5cea-4a55-858e-5864961bcf8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_d574c91c-431f-45ce-9552-843356f9fc40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9f0f2c34-5cea-4a55-858e-5864961bcf8c" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_d574c91c-431f-45ce-9552-843356f9fc40" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="iaad123ec399d4fdcbe50460acedd5c34_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b7ac3c83-a328-484f-9cbd-975836322eb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b7ac3c83-a328-484f-9cbd-975836322eb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2f248afc-b11e-4e96-b24b-91ec39e85bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2f248afc-b11e-4e96-b24b-91ec39e85bd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3041b5b4-c140-429a-929f-8424c9888096" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3041b5b4-c140-429a-929f-8424c9888096" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b20ec2c7-f5c5-4ade-ac75-98c7725e9743" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b20ec2c7-f5c5-4ade-ac75-98c7725e9743" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7e81a66a-74f2-464b-82bb-305c54d2b5eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7e81a66a-74f2-464b-82bb-305c54d2b5eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_417f8822-42bb-4c9a-9994-f34add959dc4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_417f8822-42bb-4c9a-9994-f34add959dc4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6e5888df-dbeb-499e-adcb-66f78799ad41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6e5888df-dbeb-499e-adcb-66f78799ad41" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_03b58684-b80e-4f73-b2d6-0b964e5e7ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_03b58684-b80e-4f73-b2d6-0b964e5e7ed3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a33ce70d-3ffb-4fd3-a8d4-17db45e007e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockSharesIssued_a33ce70d-3ffb-4fd3-a8d4-17db45e007e4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2e7d0fbf-7566-4cf9-9ad4-15e93e6312b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2e7d0fbf-7566-4cf9-9ad4-15e93e6312b7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2d32922-db64-4ebd-97bf-d58e2feb6f5d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:to="loc_us-gaap_ClassOfStockDomain_a2d32922-db64-4ebd-97bf-d58e2feb6f5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_01b38893-1def-4554-9d64-df38a889455e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:to="loc_us-gaap_ClassOfStockDomain_01b38893-1def-4554-9d64-df38a889455e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_959fbc59-6f6d-43ce-9f0c-c79f94d2be30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_01b38893-1def-4554-9d64-df38a889455e" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_959fbc59-6f6d-43ce-9f0c-c79f94d2be30" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="if91e7e37b31640789bbca691943b9e29_ConsolidatedStatementsofOperations"/>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofComprehensiveLoss"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="extended" id="ife1adeb5e43743e5bb4176a28562aba5_ConsolidatedStatementsofComprehensiveLoss"/>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofStockholdersDeficit"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="extended" id="iabfc5baded9848318ddf0b4e28d2761f_ConsolidatedStatementsofStockholdersDeficit">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e102d476-36c9-4a38-a32f-943d239f6455" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e102d476-36c9-4a38-a32f-943d239f6455" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d6e86318-9401-421e-ad15-75464fd0434a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d6e86318-9401-421e-ad15-75464fd0434a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_281bf7b5-7200-4114-b48a-665cfa612b63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_SharesIssued_281bf7b5-7200-4114-b48a-665cfa612b63" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cf45b162-ce27-4ad2-9d20-98ea71fadc63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_ProfitLoss_cf45b162-ce27-4ad2-9d20-98ea71fadc63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b482bdba-2e1b-4612-b78e-f84d306181ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b482bdba-2e1b-4612-b78e-f84d306181ab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_9bf11b18-f520-4da8-8361-339ffa7baa09" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_9bf11b18-f520-4da8-8361-339ffa7baa09" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_83c1a46e-e826-4b4c-b25e-8b22d9db1d78" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_83c1a46e-e826-4b4c-b25e-8b22d9db1d78" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_06406f07-0331-43b6-b7a9-834f91a26010" xlink:href="insg-20201231.xsd#insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_06406f07-0331-43b6-b7a9-834f91a26010" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_1b6d9f6e-29ce-4bdd-9af4-0e0db89cc8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_1b6d9f6e-29ce-4bdd-9af4-0e0db89cc8c1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bd7e9969-b21b-48d9-bacb-463473a0b892" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bd7e9969-b21b-48d9-bacb-463473a0b892" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_c7005a01-a536-4e32-b006-346821992f69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_c7005a01-a536-4e32-b006-346821992f69" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_de371ceb-8728-47a5-8bc1-0ce48ef76f3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_de371ceb-8728-47a5-8bc1-0ce48ef76f3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_7dd1f62b-ad1b-4347-89e1-a7fdba942b35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_7dd1f62b-ad1b-4347-89e1-a7fdba942b35" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e9db8b61-1840-4463-97de-6331cf2df15f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e9db8b61-1840-4463-97de-6331cf2df15f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_111dd7ea-86ca-43fb-bcdf-021ac8c9b9e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_111dd7ea-86ca-43fb-bcdf-021ac8c9b9e6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a7b7814d-d9d7-4476-9f6f-6bdae853e12f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a7b7814d-d9d7-4476-9f6f-6bdae853e12f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_b8107588-8059-4d44-ad6d-ac950ed05340" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_b8107588-8059-4d44-ad6d-ac950ed05340" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_a486a594-52e7-4361-a0f7-5759ac3bcf80" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_a486a594-52e7-4361-a0f7-5759ac3bcf80" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_73280c64-99e8-446d-b71f-1d52725898c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_73280c64-99e8-446d-b71f-1d52725898c0" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_cc5abcbf-ec15-4680-bcc8-b8b2e0a11b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_DividendsPreferredStock_cc5abcbf-ec15-4680-bcc8-b8b2e0a11b2d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_32a73f38-afeb-4e7f-908b-c558c56d4b51" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueSettlementAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_32a73f38-afeb-4e7f-908b-c558c56d4b51" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_d36d08ce-8b81-4a35-b72c-2815cdc44f2c" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesSettlementAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_d36d08ce-8b81-4a35-b72c-2815cdc44f2c" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_174079ec-cebd-4c2d-a505-0e8b5bb2c732" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7233d138-a8b1-4fbc-b8de-b67bb33ed84b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e102d476-36c9-4a38-a32f-943d239f6455" xlink:to="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7be75683-899c-4b6f-bc62-51b908e0309e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:to="loc_us-gaap_EquityComponentDomain_7be75683-899c-4b6f-bc62-51b908e0309e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:to="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_216b08df-1dbb-4513-a523-12d94e767500" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_PreferredStockMember_216b08df-1dbb-4513-a523-12d94e767500" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_97a671c0-1e5c-4778-9f2d-dead075ed88b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_CommonStockMember_97a671c0-1e5c-4778-9f2d-dead075ed88b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1f300fff-32d9-4013-8c3e-2ea72a23a4c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_1f300fff-32d9-4013-8c3e-2ea72a23a4c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_762f9f9b-7e3b-4b58-a473-015a227388d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_RetainedEarningsMember_762f9f9b-7e3b-4b58-a473-015a227388d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7ab5f6b1-bfbd-4320-a1bc-056537677547" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7ab5f6b1-bfbd-4320-a1bc-056537677547" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_04b97edc-89ae-45ca-b9ac-c3894d44e7ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_NoncontrollingInterestMember_04b97edc-89ae-45ca-b9ac-c3894d44e7ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:to="loc_us-gaap_ClassOfStockDomain_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:to="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_41e3f277-c02c-47dc-a446-ed4e88e40910" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_41e3f277-c02c-47dc-a446-ed4e88e40910" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_312796c3-7523-46e6-be75-2643339cf14f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:to="loc_us-gaap_CommonClassAMember_312796c3-7523-46e6-be75-2643339cf14f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f7303ace-a875-44cf-945d-ede0b8611863" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_DebtInstrumentAxis_f7303ace-a875-44cf-945d-ede0b8611863" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f7303ace-a875-44cf-945d-ede0b8611863_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f7303ace-a875-44cf-945d-ede0b8611863" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f7303ace-a875-44cf-945d-ede0b8611863_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f7303ace-a875-44cf-945d-ede0b8611863" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_ac252e7d-260a-42db-ab9e-3cafe1c11266" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:to="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_ac252e7d-260a-42db-ab9e-3cafe1c11266" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_56677f6c-8906-4489-8bdf-299a5cea74a1" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:to="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_56677f6c-8906-4489-8bdf-299a5cea74a1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i253b249604fc47de8fde7eaf372bca8d_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies" xlink:type="extended" id="i439723fc0b7c457d822fbdcae5a38135_NatureofBusinessandSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i48ba0b32b47744aebbf6149b088ca2e5_NatureofBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables" xlink:type="extended" id="i8ff0aefb178e4b82b0cf47f95d53e380_NatureofBusinessandSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="i3505ec3fc6c14276af17b0b5ad386a46_NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:href="insg-20201231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01da577e-b7f2-4460-84af-8939bb9d9264" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_NetIncomeLoss_01da577e-b7f2-4460-84af-8939bb9d9264" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_f98175a7-d363-4317-95d9-f793fd56fa3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_f98175a7-d363-4317-95d9-f793fd56fa3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_WorkingCapital_73f185dc-3ebc-4b39-9dfa-d7ab5a2f4d65" xlink:href="insg-20201231.xsd#insg_WorkingCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_WorkingCapital_73f185dc-3ebc-4b39-9dfa-d7ab5a2f4d65" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fff214f3-0e88-48fa-bbe7-6fdf73ddd7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fff214f3-0e88-48fa-bbe7-6fdf73ddd7e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6b7cad75-f1bd-452d-bb16-d6a988fda064" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6b7cad75-f1bd-452d-bb16-d6a988fda064" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_324c2b48-15dd-4eea-8796-ba2c0140b2ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_324c2b48-15dd-4eea-8796-ba2c0140b2ed" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount_13ec45a7-1e72-4d8c-bd5f-83086925d635" xlink:href="insg-20201231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_DebtConversionOriginalDebtOneAmount_13ec45a7-1e72-4d8c-bd5f-83086925d635" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateTerms_5eee2052-cc00-4c46-8ce6-d875a7c562b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateTerms_5eee2052-cc00-4c46-8ce6-d875a7c562b3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_65a88eab-d8c3-4aac-94c1-3e1331a711a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_65a88eab-d8c3-4aac-94c1-3e1331a711a1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f00bdb34-252e-46fd-8739-78decafdb1bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f00bdb34-252e-46fd-8739-78decafdb1bb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_c6a60bcf-1ffa-4a8e-87d7-2b97539eb847" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_c6a60bcf-1ffa-4a8e-87d7-2b97539eb847" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_3312ff54-acf4-4149-aee0-d915c5ecb10a" xlink:href="insg-20201231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_3312ff54-acf4-4149-aee0-d915c5ecb10a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_2c0d0b01-179e-4b76-aaf5-217d9eebb602" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_2c0d0b01-179e-4b76-aaf5-217d9eebb602" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_20d3cbc8-ad5c-49b1-9047-fa74172fa9ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_20d3cbc8-ad5c-49b1-9047-fa74172fa9ea" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_405d8030-f2c8-469a-b1d9-2ff2015e3b1e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_405d8030-f2c8-469a-b1d9-2ff2015e3b1e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_859080ab-94f1-44ac-bc0a-d530f4ac60b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_859080ab-94f1-44ac-bc0a-d530f4ac60b8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_eb187663-32bb-4a4f-9917-11e7f8f6e258" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_eb187663-32bb-4a4f-9917-11e7f8f6e258" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_d017ae53-d2f6-4ce6-a7c4-ad3d55f44021" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_d017ae53-d2f6-4ce6-a7c4-ad3d55f44021" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_4dfdebef-4271-42f1-91b8-6fde7761ef15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_NumberOfReportableSegments_4dfdebef-4271-42f1-91b8-6fde7761ef15" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d6806126-d18f-4e25-abcf-c11c18b24971" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d6806126-d18f-4e25-abcf-c11c18b24971" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_e44ea53f-8fc0-4c32-9b97-703c5d19e11b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_e44ea53f-8fc0-4c32-9b97-703c5d19e11b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_68693a50-06d3-4c50-b5d0-f36c73960dce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_68693a50-06d3-4c50-b5d0-f36c73960dce" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductWarrantyAccrualPeriod_efcbcf16-4e8e-4892-9eab-64299200c6d0" xlink:href="insg-20201231.xsd#insg_ProductWarrantyAccrualPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_ProductWarrantyAccrualPeriod_efcbcf16-4e8e-4892-9eab-64299200c6d0" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:href="insg-20201231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c68f34a3-79e1-4ea2-b8fe-c753fbdac132_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c68f34a3-79e1-4ea2-b8fe-c753fbdac132_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e98e0dfe-d41b-43be-9dcd-ab3a04614c33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e98e0dfe-d41b-43be-9dcd-ab3a04614c33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_078824cb-2edc-41d0-af2d-dfbfadb1fccf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_e98e0dfe-d41b-43be-9dcd-ab3a04614c33" xlink:to="loc_us-gaap_ConvertibleDebtMember_078824cb-2edc-41d0-af2d-dfbfadb1fccf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_DebtInstrumentAxis_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_012a0ea3-5a58-433c-a822-552fee6c1397" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_012a0ea3-5a58-433c-a822-552fee6c1397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4299a29-5db1-4e5a-8065-f7587bcdc77c" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4299a29-5db1-4e5a-8065-f7587bcdc77c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bab17a9d-50b1-4509-befd-9e75eb38f6e7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bab17a9d-50b1-4509-befd-9e75eb38f6e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bb8a921e-f8cc-4576-94d3-a79a5c6fac6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bb8a921e-f8cc-4576-94d3-a79a5c6fac6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_6800180e-8bf8-4ffb-9a05-677ee7d6dbb6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bb8a921e-f8cc-4576-94d3-a79a5c6fac6f" xlink:to="loc_us-gaap_SubsequentEventMember_6800180e-8bf8-4ffb-9a05-677ee7d6dbb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_StatementClassOfStockAxis_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_edfa4349-0847-498f-a1a8-24c512ed5aa7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:to="loc_us-gaap_ClassOfStockDomain_edfa4349-0847-498f-a1a8-24c512ed5aa7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3dfeaef7-3287-4cce-b774-09e26f507906" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:to="loc_us-gaap_ClassOfStockDomain_3dfeaef7-3287-4cce-b774-09e26f507906" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_525fd6fe-d7cd-407d-9a51-56f017df8764" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3dfeaef7-3287-4cce-b774-09e26f507906" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_525fd6fe-d7cd-407d-9a51-56f017df8764" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e20ec0a-9e09-4936-9f8f-7e6f01292624_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e20ec0a-9e09-4936-9f8f-7e6f01292624_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3db12c53-3360-49d3-85af-1a0ad4b2a787" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_us-gaap_BuildingMember_3db12c53-3360-49d3-85af-1a0ad4b2a787" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_8e2782b8-6a0b-4100-990f-b55715dcbc4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_8e2782b8-6a0b-4100-990f-b55715dcbc4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductToolingMember_2b8dd788-6070-41df-bc9c-e79933f84da2" xlink:href="insg-20201231.xsd#insg_ProductToolingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_insg_ProductToolingMember_2b8dd788-6070-41df-bc9c-e79933f84da2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2e4356a6-92df-490d-b85a-a525f9b98e26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2e4356a6-92df-490d-b85a-a525f9b98e26" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsMember_c38bf0c2-4981-4470-bfad-c445c513f0a5" xlink:href="insg-20201231.xsd#insg_RentalAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_insg_RentalAssetsMember_c38bf0c2-4981-4470-bfad-c445c513f0a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a7b23460-8bff-4c75-86b1-a346c1c8a006_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:to="loc_srt_RangeMember_a7b23460-8bff-4c75-86b1-a346c1c8a006_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:to="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dbd4b273-f7b9-414e-b93a-ec191067a169" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:to="loc_srt_MinimumMember_dbd4b273-f7b9-414e-b93a-ec191067a169" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_72a97313-5e3c-467a-9b56-e9e0ef601aa5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:to="loc_srt_MaximumMember_72a97313-5e3c-467a-9b56-e9e0ef601aa5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" xlink:type="extended" id="i761abd07389f4c41a1fbb958985c1989_NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="extended" id="i0c3d52a1bccb492db7a727118e74aa6b_FinancialStatementDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsTables" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsTables" xlink:type="extended" id="ibfb4cf0b06da4da9bb9a25f4ec31a859_FinancialStatementDetailsTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsInventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="extended" id="if15a379bb98041f1b4bc3867d31d4a82_FinancialStatementDetailsInventoriesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="extended" id="i3e5dde8a618444439c7e21e49323d19f_FinancialStatementDetailsPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_29247130-aa4e-43c5-be55-64b069c2a359" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_29247130-aa4e-43c5-be55-64b069c2a359" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c3b25fd2-8276-4401-9a53-6d6e70fe1d58" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c3b25fd2-8276-4401-9a53-6d6e70fe1d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ad2a4d46-5f4f-40d8-8be7-22597019f1f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ad2a4d46-5f4f-40d8-8be7-22597019f1f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f4948c66-a618-4abd-8bbb-1075930511d2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f4948c66-a618-4abd-8bbb-1075930511d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_194c3348-04bf-4b9e-8225-2d8acbfbd161" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_LandMember_194c3348-04bf-4b9e-8225-2d8acbfbd161" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_fff59f8b-8d20-454d-aa13-2958250f0fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_BuildingMember_fff59f8b-8d20-454d-aa13-2958250f0fbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_cee77e10-76c0-4ded-a6be-5e064ab6296a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_EquipmentMember_cee77e10-76c0-4ded-a6be-5e064ab6296a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_0c211ace-4313-40e9-aca3-92292e3a12e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_ComputerEquipmentMember_0c211ace-4313-40e9-aca3-92292e3a12e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_76e51035-1d0e-4d85-8802-9b35795809bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_76e51035-1d0e-4d85-8802-9b35795809bc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3d809e78-27dc-47f5-be28-7df5af51055a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3d809e78-27dc-47f5-be28-7df5af51055a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_2e289a30-0e13-40ec-ab85-230423049995" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_VehiclesMember_2e289a30-0e13-40ec-ab85-230423049995" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_8af9c2d2-2a45-4b63-946e-1eca47907a82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_8af9c2d2-2a45-4b63-946e-1eca47907a82" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails" xlink:type="extended" id="idbadec9d9595495fb8a9aeed3334ac37_FinancialStatementDetailsNarrativeDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsRentalAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="extended" id="i6cf7e29efd504628b1297225fa9a5b5f_FinancialStatementDetailsRentalAssetsDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended" id="i7de229cffdf34c17b84c0d407abd0395_FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="ibf9e69d08c7048d59406dfa7b557341f_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="id89f43e10c3b4d08a17697ade54cfaca_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" xlink:type="extended" id="i26f2374121fd49c6a23694bbcf1ccd97_GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended" id="i28d1e25e0ccf4dadaf6d3d41de5253c9_GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3d6010d7-e445-474c-b63a-0df547019e08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3d6010d7-e445-474c-b63a-0df547019e08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d1f428b5-c55e-47d7-8532-31577c0ba82b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d1f428b5-c55e-47d7-8532-31577c0ba82b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8419bd36-a88f-4d24-aec0-c18e66373b23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8419bd36-a88f-4d24-aec0-c18e66373b23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5ecb2e3a-6de2-4be6-8690-93fc570f4a08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5ecb2e3a-6de2-4be6-8690-93fc570f4a08" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d29796ca-3a03-4a6f-9b59-ef24bad127f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d29796ca-3a03-4a6f-9b59-ef24bad127f9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c34ed7a0-1256-443b-8231-86b12be07e07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c34ed7a0-1256-443b-8231-86b12be07e07" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e43cb22d-d3a9-409f-aef6-610a9c521672_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e43cb22d-d3a9-409f-aef6-610a9c521672_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_afd083ce-81ac-436b-9d03-6434af289906" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_afd083ce-81ac-436b-9d03-6434af289906" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_514b0006-717e-4cc7-955f-3d8cff411ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_514b0006-717e-4cc7-955f-3d8cff411ef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f9a11dd8-ebdd-4a72-b22c-d0f82d098fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f9a11dd8-ebdd-4a72-b22c-d0f82d098fbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_47e59056-3bb7-4c45-bc0a-bd57b740641c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_47e59056-3bb7-4c45-bc0a-bd57b740641c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_be024272-bd16-4393-89fb-1827839b9536" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_be024272-bd16-4393-89fb-1827839b9536" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="ie249ccfdcb7544f9acbc1332a8d34bb7_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5de730ad-daa2-4d64-94c7-0fde0d76ba8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5de730ad-daa2-4d64-94c7-0fde0d76ba8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_adc8b022-d5f3-419d-862a-b7adc447d431" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_adc8b022-d5f3-419d-862a-b7adc447d431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4814faff-aad6-4c8d-a6bb-3dd7e033017b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4814faff-aad6-4c8d-a6bb-3dd7e033017b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85df958f-7d27-4e96-9659-ee74a79a89ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85df958f-7d27-4e96-9659-ee74a79a89ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_16f2aff7-4817-4c0b-996f-2da30b7afbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85df958f-7d27-4e96-9659-ee74a79a89ab" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_16f2aff7-4817-4c0b-996f-2da30b7afbfd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="extended" id="ibcf17eb55c284b49a59136bb2e82f80c_GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilities"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities" xlink:type="extended" id="i589c581ad7614bc39f3cf0c46566141f_FairValueMeasurementofAssetsandLiabilities"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables" xlink:type="extended" id="id8110b3d25f34a6dad61d4bfc3739d71_FairValueMeasurementofAssetsandLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended" id="iaa8ec28b8f2940b3876aa6438f212e45_FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_56e4e4b3-4df9-4baa-9ec0-75d1607394fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_56e4e4b3-4df9-4baa-9ec0-75d1607394fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_53e2bf1b-9e98-4183-9586-73aa76196dc5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_53e2bf1b-9e98-4183-9586-73aa76196dc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_03b21a2b-8f9d-427f-b169-3dfd0535f395_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_03b21a2b-8f9d-427f-b169-3dfd0535f395_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb9c8348-523c-40bb-86b6-856616ad57ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb9c8348-523c-40bb-86b6-856616ad57ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c3c98148-47be-45d4-a696-2975f1ba1f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb9c8348-523c-40bb-86b6-856616ad57ba" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c3c98148-47be-45d4-a696-2975f1ba1f2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9085bb6-c260-4b59-98b0-75db543b968c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a9085bb6-c260-4b59-98b0-75db543b968c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_08cac16a-5fcf-4bb2-812a-eef87e82f7db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_08cac16a-5fcf-4bb2-812a-eef87e82f7db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_46ca6ef3-6a40-4233-b78f-01a60e036f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_46ca6ef3-6a40-4233-b78f-01a60e036f1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_90cb0c76-e44b-4048-8111-4131a464f7eb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_90cb0c76-e44b-4048-8111-4131a464f7eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_20143bca-f798-46d0-8631-ce293f567b59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_20143bca-f798-46d0-8631-ce293f567b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f39a500c-424c-4c23-ad23-7730d0348fef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_20143bca-f798-46d0-8631-ce293f567b59" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f39a500c-424c-4c23-ad23-7730d0348fef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_af728fc3-9728-4b7f-aa08-9a0b1fa5515a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_af728fc3-9728-4b7f-aa08-9a0b1fa5515a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_252c7f79-d3fe-4399-a07c-a165cb6ce95d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_252c7f79-d3fe-4399-a07c-a165cb6ce95d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_4f7d32b3-bbe9-4711-b319-d51fd99bbab3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFinancialInstrumentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_252c7f79-d3fe-4399-a07c-a165cb6ce95d" xlink:to="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_4f7d32b3-bbe9-4711-b319-d51fd99bbab3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="extended" id="ib1c69f15423d41a58e84db06aa827f4b_FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ea4ab25e-ac2f-4696-9c54-411b23769cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ea4ab25e-ac2f-4696-9c54-411b23769cf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_9fae418b-4491-4588-9872-8f422f80366d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_SharePrice_9fae418b-4491-4588-9872-8f422f80366d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_8d9273cf-45b7-4265-ad4a-3fce9ecb11b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_DerivativeTermOfContract_8d9273cf-45b7-4265-ad4a-3fce9ecb11b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86bf8a32-409d-45cb-a70e-aeae1cd0a80e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86bf8a32-409d-45cb-a70e-aeae1cd0a80e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4e430b11-0c18-4255-86c0-9225270cad28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86bf8a32-409d-45cb-a70e-aeae1cd0a80e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4e430b11-0c18-4255-86c0-9225270cad28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_FinancialInstrumentAxis_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_144b3ee8-a2ba-494e-82ad-fe7fa8adf259_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_144b3ee8-a2ba-494e-82ad-fe7fa8adf259_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c00d27e1-93e5-4450-8ef1-f0da8f1542f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c00d27e1-93e5-4450-8ef1-f0da8f1542f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_87f9edf0-ca7c-49f8-aa9b-808ab0f095fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c00d27e1-93e5-4450-8ef1-f0da8f1542f2" xlink:to="loc_us-gaap_DerivativeMember_87f9edf0-ca7c-49f8-aa9b-808ab0f095fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a676f06f-2233-475f-bcd0-7b931f94fcda_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a676f06f-2233-475f-bcd0-7b931f94fcda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_f7f2dfe3-edc2-4e19-aef9-b03a584d9dda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_f7f2dfe3-edc2-4e19-aef9-b03a584d9dda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_012389e9-bb8b-4c23-b109-e144f68b844d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_012389e9-bb8b-4c23-b109-e144f68b844d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputCreditSpreadMember_1dca592d-5310-4ce3-8d5f-6cc9098b9e16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputCreditSpreadMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputCreditSpreadMember_1dca592d-5310-4ce3-8d5f-6cc9098b9e16" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_cee6f9f0-3b94-402e-b079-175205081f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_cee6f9f0-3b94-402e-b079-175205081f2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_8cfa6248-46e9-406c-9c47-cc7b912b0bd0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_8cfa6248-46e9-406c-9c47-cc7b912b0bd0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_adcad081-5919-400a-aaab-a84942c51072" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_adcad081-5919-400a-aaab-a84942c51072" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" xlink:type="extended" id="ie8911b6660474a99bd7d987b88d88bdd_FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" xlink:type="extended" id="i090a8dd9bd434b8086ed5923aeb0bc21_FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_84e0fab3-41b3-45a7-892f-cd64f72853d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_84e0fab3-41b3-45a7-892f-cd64f72853d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_397480a8-4f76-4005-90fc-8e2eb63563a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_397480a8-4f76-4005-90fc-8e2eb63563a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionDerivativeLiabilityExtinguished_090828b1-5136-48d9-b346-4b7d8cdc79c0" xlink:href="insg-20201231.xsd#insg_DebtConversionDerivativeLiabilityExtinguished"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_insg_DebtConversionDerivativeLiabilityExtinguished_090828b1-5136-48d9-b346-4b7d8cdc79c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_641dff54-8b4e-450c-a571-012846504bd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_641dff54-8b4e-450c-a571-012846504bd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:to="loc_us-gaap_DebtInstrumentAxis_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8edbdfe5-66fe-4eb1-b662-c30bca69525f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8edbdfe5-66fe-4eb1-b662-c30bca69525f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_bc22f71a-21a4-4361-bc9d-888d5553db6d" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8edbdfe5-66fe-4eb1-b662-c30bca69525f" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_bc22f71a-21a4-4361-bc9d-888d5553db6d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/Debt" xlink:type="simple" xlink:href="insg-20201231.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/Debt" xlink:type="extended" id="ieb2ff1b92bd343a5b3ab77d1ca8dd47d_Debt"/>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTables" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtTables" xlink:type="extended" id="i1ef5cc133a104f28bac0defc97044228_DebtTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtTermLoanDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="extended" id="i120d97d9f49043c4aee3f911b373bc05_DebtTermLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_74fbc40d-0b1d-4251-bd68-32eebf089f07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_74fbc40d-0b1d-4251-bd68-32eebf089f07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_3aef1faa-17fa-47b1-ac0e-9b6b7fbef262" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_3aef1faa-17fa-47b1-ac0e-9b6b7fbef262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_9d1b5ed7-776e-423d-a1b4-ce22e312fc8a" xlink:href="insg-20201231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_9d1b5ed7-776e-423d-a1b4-ce22e312fc8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_38f1959a-ded7-4a85-b145-7db3fda7036c" xlink:href="insg-20201231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_38f1959a-ded7-4a85-b145-7db3fda7036c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_eacd7c18-bedd-44e0-93e2-c6567b818959" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_eacd7c18-bedd-44e0-93e2-c6567b818959" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_e1fbaec1-8a1c-4238-b5a8-59dca6dc95d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_e1fbaec1-8a1c-4238-b5a8-59dca6dc95d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_da17c088-7ff1-4425-b50b-b8c8836e38e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_da17c088-7ff1-4425-b50b-b8c8836e38e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_83584f7c-5c19-43e2-abd1-7ba013821fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_83584f7c-5c19-43e2-abd1-7ba013821fcf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_2d733d66-a257-41aa-8e4c-b70681bd3cf8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_2d733d66-a257-41aa-8e4c-b70681bd3cf8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RepaymentsOfAccruedInterest_39d294ea-e302-43f6-bdf8-6d272565528e" xlink:href="insg-20201231.xsd#insg_RepaymentsOfAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_RepaymentsOfAccruedInterest_39d294ea-e302-43f6-bdf8-6d272565528e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_de7e9509-6470-426b-bb04-7723f07dbd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_de7e9509-6470-426b-bb04-7723f07dbd6d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_b2536992-a601-4c96-9ef5-337284c55e2b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_b2536992-a601-4c96-9ef5-337284c55e2b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_d0524dca-f1cf-4844-9d3e-2814fbffea8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_d0524dca-f1cf-4844-9d3e-2814fbffea8c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_5dfb16b0-f649-4ef8-a9ef-846854f9c45e" xlink:href="insg-20201231.xsd#insg_DebtInstrumentInterestRateBaseComponentMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_5dfb16b0-f649-4ef8-a9ef-846854f9c45e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_025917dd-5b46-4afc-96fc-bc2f811544db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_025917dd-5b46-4afc-96fc-bc2f811544db" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_15af6f42-c956-4f1c-886d-47f26f2f1e51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_15af6f42-c956-4f1c-886d-47f26f2f1e51" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_b7fac595-a2c3-4fd4-97e5-b182d0b8188a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:to="loc_us-gaap_SecuredDebtMember_b7fac595-a2c3-4fd4-97e5-b182d0b8188a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_57aad229-f785-4e21-9929-ea32942e0357" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:to="loc_us-gaap_ConvertibleDebtMember_57aad229-f785-4e21-9929-ea32942e0357" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_DebtInstrumentAxis_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_212246da-5530-4bcb-a895-fa5b0910be4c" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:to="loc_insg_TermLoanMember_212246da-5530-4bcb-a895-fa5b0910be4c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InseegoNotesMember_54ada37d-9004-48ae-b3ad-150fc3a267cf" xlink:href="insg-20201231.xsd#insg_InseegoNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:to="loc_insg_InseegoNotesMember_54ada37d-9004-48ae-b3ad-150fc3a267cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f668a5f7-6e0d-419e-acc9-543a831acbfe_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f668a5f7-6e0d-419e-acc9-543a831acbfe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41cd980f-2889-44d4-861d-d99f2a3b546d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41cd980f-2889-44d4-861d-d99f2a3b546d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SouthOceanFundingLLCMember_05b2c2c1-88c2-47bd-b8d7-c5e87b557c5c" xlink:href="insg-20201231.xsd#insg_SouthOceanFundingLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41cd980f-2889-44d4-861d-d99f2a3b546d" xlink:to="loc_insg_SouthOceanFundingLLCMember_05b2c2c1-88c2-47bd-b8d7-c5e87b557c5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8fe275fc-4df8-4752-9f48-b0e79a06731c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:to="loc_us-gaap_ClassOfStockDomain_8fe275fc-4df8-4752-9f48-b0e79a06731c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_57b31197-3778-4b03-9e57-ecdce77a69a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:to="loc_us-gaap_ClassOfStockDomain_57b31197-3778-4b03-9e57-ecdce77a69a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_28f02217-cba4-463b-9128-8da1dc412e86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_57b31197-3778-4b03-9e57-ecdce77a69a3" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_28f02217-cba4-463b-9128-8da1dc412e86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_c258666c-3b92-408c-bbf4-fe41f64a8d1c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:to="loc_us-gaap_VariableRateDomain_c258666c-3b92-408c-bbf4-fe41f64a8d1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e4722888-cdba-4ba4-ae72-d75d803a78bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:to="loc_us-gaap_VariableRateDomain_e4722888-cdba-4ba4-ae72-d75d803a78bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7f055155-85b4-42fe-93b6-92a318242621" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e4722888-cdba-4ba4-ae72-d75d803a78bf" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7f055155-85b4-42fe-93b6-92a318242621" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtComponentsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="extended" id="ifd5dae6e67254fb98bb869f31efc8463_DebtComponentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e122d783-8418-45ed-9faa-395bd2005621" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e122d783-8418-45ed-9faa-395bd2005621" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_8e9af4e8-01f7-4701-bda0-d76f985f6eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_8e9af4e8-01f7-4701-bda0-d76f985f6eb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_41a2f28d-f07c-4934-a91e-adbd3cb011fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_41a2f28d-f07c-4934-a91e-adbd3cb011fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_662b7014-0e7a-4615-8a5c-773e05827a99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_662b7014-0e7a-4615-8a5c-773e05827a99" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_07d3dfb2-939f-4716-bef1-d92badc1f446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_07d3dfb2-939f-4716-bef1-d92badc1f446" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3904f8f0-1a52-4578-8a5f-59a3e2061619" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_LongTermDebt_3904f8f0-1a52-4578-8a5f-59a3e2061619" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentTable_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:to="loc_us-gaap_DebtInstrumentAxis_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d6f0d0de-35d3-4750-b507-e0c3a60e8275_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d6f0d0de-35d3-4750-b507-e0c3a60e8275_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_eef62dd7-6f7c-4dc3-90c2-33d1fe1e15af" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:to="loc_insg_TermLoanMember_eef62dd7-6f7c-4dc3-90c2-33d1fe1e15af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_1d492a3a-85df-46fb-b5f7-f67b4d46005f" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_1d492a3a-85df-46fb-b5f7-f67b4d46005f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_26db1554-56f2-4222-b7c2-75692232b53c" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_26db1554-56f2-4222-b7c2-75692232b53c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_02151005-d4c5-4c6b-bb1a-fcc0d9943283_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_02151005-d4c5-4c6b-bb1a-fcc0d9943283_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_1e442119-e71a-492d-b8c9-aeafaaaf6552" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:to="loc_us-gaap_SecuredDebtMember_1e442119-e71a-492d-b8c9-aeafaaaf6552" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a20e2860-d4e1-4da8-b77c-d01ac8f92f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:to="loc_us-gaap_ConvertibleDebtMember_a20e2860-d4e1-4da8-b77c-d01ac8f92f8f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="extended" id="i12d64cf5687c4a2fb5fa70a909989667_DebtInterestExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_469704ba-24da-40b3-a04a-b3d1a8a7af5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_469704ba-24da-40b3-a04a-b3d1a8a7af5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_b18178e5-15ff-466d-a7da-0be8759c11b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_b18178e5-15ff-466d-a7da-0be8759c11b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_08297669-ae73-4279-98f3-54603248fe46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_08297669-ae73-4279-98f3-54603248fe46" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_27224bde-fc8a-4152-b77d-9b49dbd9cb27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_InterestExpenseDebt_27224bde-fc8a-4152-b77d-9b49dbd9cb27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_DebtInstrumentTable_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:to="loc_us-gaap_DebtInstrumentAxis_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5993fce2-4275-44d1-8760-8a32ace96a5a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5993fce2-4275-44d1-8760-8a32ace96a5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_56ecb9f1-0f4a-4d3d-9207-41898f8f1732" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:to="loc_insg_TermLoanMember_56ecb9f1-0f4a-4d3d-9207-41898f8f1732" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4aecd7b-6c8f-44a8-829e-8107559d4567" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4aecd7b-6c8f-44a8-829e-8107559d4567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_4662ad01-c98d-4c7f-b3de-b198516004b3" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_4662ad01-c98d-4c7f-b3de-b198516004b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d63c847d-5b9d-49ac-958f-18d6e336be59_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d63c847d-5b9d-49ac-958f-18d6e336be59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_aeeb708c-7498-44af-8c76-a9fdc3336681" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:to="loc_us-gaap_SecuredDebtMember_aeeb708c-7498-44af-8c76-a9fdc3336681" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3d6253a4-e2a8-4740-9537-7d210318aac7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:to="loc_us-gaap_ConvertibleDebtMember_3d6253a4-e2a8-4740-9537-7d210318aac7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtConvertibleNotesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="extended" id="i3df1527853ee44839b43b0e786af14b7_DebtConvertibleNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_66a12364-8e88-431e-8065-cc9f13d11899" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_66a12364-8e88-431e-8065-cc9f13d11899" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ed4a7ee6-7506-4ec6-907c-1ddc342c20ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ed4a7ee6-7506-4ec6-907c-1ddc342c20ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_6e2a7c44-a9fa-48af-8f4e-7e1ccd29f709" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertibleDebtEstimatedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_6e2a7c44-a9fa-48af-8f4e-7e1ccd29f709" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_ffe6a437-c512-4f5a-8bb3-b98343189a07" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_ffe6a437-c512-4f5a-8bb3-b98343189a07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_fdc8980a-dde7-49bd-aea5-0bc80adcca82" xlink:href="insg-20201231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_fdc8980a-dde7-49bd-aea5-0bc80adcca82" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a3da766e-4798-481e-9d22-21182018d3c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a3da766e-4798-481e-9d22-21182018d3c1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_76eb27dc-939f-44d4-80d9-07ac6c2b194e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_76eb27dc-939f-44d4-80d9-07ac6c2b194e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a130a150-6c0e-4c99-8e01-7f99afffbf45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a130a150-6c0e-4c99-8e01-7f99afffbf45" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_1c87497c-3854-46d3-b1e2-e3c154284909" xlink:href="insg-20201231.xsd#insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_1c87497c-3854-46d3-b1e2-e3c154284909" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec9e4a12-2e5a-47f4-9750-8a7d4c3e704a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec9e4a12-2e5a-47f4-9750-8a7d4c3e704a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_2a8e4130-c244-4bff-81dc-93fbf18d4173" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_2a8e4130-c244-4bff-81dc-93fbf18d4173" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_2405ff80-2793-4610-b0fe-a280f71c2c7b" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePrincipalAmountPerNote"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_2405ff80-2793-4610-b0fe-a280f71c2c7b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_05aa83b1-5afc-4ecf-ab07-65307a6c6d25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_05aa83b1-5afc-4ecf-ab07-65307a6c6d25" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_4f402372-cf28-4019-bccf-ac38d90809d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_4f402372-cf28-4019-bccf-ac38d90809d6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_98b40e7a-2e05-4b9e-8e93-9040308fd70d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_98b40e7a-2e05-4b9e-8e93-9040308fd70d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aa0a9f44-825d-41ea-806d-43a7d5bc65a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aa0a9f44-825d-41ea-806d-43a7d5bc65a2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_dd80f67f-9ab8-4ce1-a664-aa0d3fb42166" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_dd80f67f-9ab8-4ce1-a664-aa0d3fb42166" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_e936ddff-6df3-4790-96a5-e1f36ca96fce" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_e936ddff-6df3-4790-96a5-e1f36ca96fce" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_945b9209-487e-4733-8c36-a120deec20ad" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_945b9209-487e-4733-8c36-a120deec20ad" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_cd351453-54de-437b-8cf2-807e099c11d1" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_cd351453-54de-437b-8cf2-807e099c11d1" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e553a50f-c54c-46c8-9ef2-d03f4f8c28f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e553a50f-c54c-46c8-9ef2-d03f4f8c28f2" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_402cc5db-4b28-4e01-83ee-506dee95a8a5" xlink:href="insg-20201231.xsd#insg_InterestMakeWholeFeatureDiscountRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_402cc5db-4b28-4e01-83ee-506dee95a8a5" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_9097eb0b-f111-466f-addf-b4aa8e7d5f3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_9097eb0b-f111-466f-addf-b4aa8e7d5f3a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7fe5c48c-5078-4ffb-8a3b-379bfa33867d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7fe5c48c-5078-4ffb-8a3b-379bfa33867d" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4b256091-1b13-420f-a658-896197377a49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4b256091-1b13-420f-a658-896197377a49" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7cd1e228-28cb-4a97-bf8c-e20c50cebb25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7cd1e228-28cb-4a97-bf8c-e20c50cebb25" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_574100da-836c-44c9-b42a-db56d8815d25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_574100da-836c-44c9-b42a-db56d8815d25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_574100da-836c-44c9-b42a-db56d8815d25_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_574100da-836c-44c9-b42a-db56d8815d25" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_574100da-836c-44c9-b42a-db56d8815d25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_792139b3-215a-48f6-a863-8ee1c6e79afb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_574100da-836c-44c9-b42a-db56d8815d25" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_792139b3-215a-48f6-a863-8ee1c6e79afb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_8c57cad5-ffe2-4d72-b071-85e5c044f8f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_792139b3-215a-48f6-a863-8ee1c6e79afb" xlink:to="loc_us-gaap_ConvertibleDebtMember_8c57cad5-ffe2-4d72-b071-85e5c044f8f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_DebtInstrumentAxis_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_32556863-b843-4a1a-9ad2-6110f720973e" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_32556863-b843-4a1a-9ad2-6110f720973e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_946dddd9-0626-4608-bd22-07af97ea6cf1" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_946dddd9-0626-4608-bd22-07af97ea6cf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NovatelWirelessNotesMember_22b98ea1-6f74-4d46-a98c-9b2ac2f49c4e" xlink:href="insg-20201231.xsd#insg_NovatelWirelessNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_NovatelWirelessNotesMember_22b98ea1-6f74-4d46-a98c-9b2ac2f49c4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_15e35948-0aa7-40ff-99f0-9c8116177c27" xlink:href="insg-20201231.xsd#insg_PrivatelyNegotiatedExchangeAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_15e35948-0aa7-40ff-99f0-9c8116177c27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_105e4354-e942-4e47-aac8-fcb568f09d65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_105e4354-e942-4e47-aac8-fcb568f09d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0eda4c06-b8c5-46cb-803e-06f250052060" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_105e4354-e942-4e47-aac8-fcb568f09d65" xlink:to="loc_us-gaap_SubsequentEventMember_0eda4c06-b8c5-46cb-803e-06f250052060" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxes" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxes" xlink:type="extended" id="ic20317517ab64becaa8f6cacf155991f_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesTables" xlink:type="extended" id="i06a9ee2907614fedb14a3bebce0d483e_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesLossbeforeIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="extended" id="if00a8a9fc55843db8473f99488f5a8d5_IncomeTaxesLossbeforeIncomeTaxesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended" id="ia87b380358d347ad824d1b3e552662fa_IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesNetDeferredTaxLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="extended" id="i4e2ad9fcdc824b2ebb37b4c3de01a84a_IncomeTaxesNetDeferredTaxLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="extended" id="ie6d265ba7fd54685ab2a3a0628476870_IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="if8ba89c2f3524d7b82ef2f02d7cccbef_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_542959cd-f2f3-48ca-be77-1e6d0f320896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_542959cd-f2f3-48ca-be77-1e6d0f320896" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_5bfaba6b-b466-444b-afec-7121a22c1757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_OperatingLossCarryforwards_5bfaba6b-b466-444b-afec-7121a22c1757" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cb40b96c-f8d9-4bc2-be0e-0b5ff33ea165" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cb40b96c-f8d9-4bc2-be0e-0b5ff33ea165" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_6bb8b918-1897-454b-8c65-81aed40544f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_6bb8b918-1897-454b-8c65-81aed40544f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PayrollTaxEmployerDeferralCARESAct_7ab09cf1-8656-48e3-819a-4f0abefe5cfb" xlink:href="insg-20201231.xsd#insg_PayrollTaxEmployerDeferralCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_insg_PayrollTaxEmployerDeferralCARESAct_7ab09cf1-8656-48e3-819a-4f0abefe5cfb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_879b25d6-6ee4-41d0-aa40-e58c62cc4ab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_879b25d6-6ee4-41d0-aa40-e58c62cc4ab5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_24d7aee6-66d0-4a18-9f35-2e13aff458ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_24d7aee6-66d0-4a18-9f35-2e13aff458ad" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_a3232b76-367a-4106-b7b1-b8bafd5a0526" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_a3232b76-367a-4106-b7b1-b8bafd5a0526" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_41edb310-73b8-4fdf-9669-436f7fd6ba1c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_41edb310-73b8-4fdf-9669-436f7fd6ba1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_4f777aba-4037-4945-9677-827c926174ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:to="loc_us-gaap_DomesticCountryMember_4f777aba-4037-4945-9677-827c926174ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_07131f1d-ff03-438d-89a3-7a6caca007b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:to="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_07131f1d-ff03-438d-89a3-7a6caca007b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_6211ab13-eebe-4188-bd40-9fc1f8eb48af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:to="loc_us-gaap_ForeignCountryMember_6211ab13-eebe-4188-bd40-9fc1f8eb48af" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="id24b0ce144b2423e9da8242f8e57de1e_IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquity" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/StockholdersEquity" xlink:type="extended" id="i98ccde52ad9b42b69ee1e8acb1b7f2b4_StockholdersEquity"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/StockholdersEquityTables" xlink:type="extended" id="i0b0ceb7b4f3f49adafff6e9d872121af_StockholdersEquityTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="i54a48d93851c4cacbf6a5e656812b841_StockholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_f7556c8e-f922-49f0-8788-5e3321b0db59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_f7556c8e-f922-49f0-8788-5e3321b0db59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8c2f28e6-1818-4950-a3f0-2c0ba874863f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8c2f28e6-1818-4950-a3f0-2c0ba874863f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_29ea9a2f-a72a-49c8-9f2d-1f08aca25f39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_29ea9a2f-a72a-49c8-9f2d-1f08aca25f39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_19c24b9f-09bb-4183-ac79-5ab49f1d9a92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_19c24b9f-09bb-4183-ac79-5ab49f1d9a92" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_ae2c1d69-e4ae-4a6a-8719-bafaa232643d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_ae2c1d69-e4ae-4a6a-8719-bafaa232643d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0e13d3da-263e-466b-9cc8-a419d933e3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0e13d3da-263e-466b-9cc8-a419d933e3f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_bd2b6718-09d9-40b5-a1a5-633b18c09973" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_bd2b6718-09d9-40b5-a1a5-633b18c09973" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_75edda00-0f72-49eb-be69-edc08cbbd48a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_75edda00-0f72-49eb-be69-edc08cbbd48a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_ab26ca8d-d976-4b4d-901f-d686d852504d" xlink:href="insg-20201231.xsd#insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_ab26ca8d-d976-4b4d-901f-d686d852504d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_b2cd714e-50d2-42e7-b090-1c09f773602f" xlink:href="insg-20201231.xsd#insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_b2cd714e-50d2-42e7-b090-1c09f773602f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_a2de1698-f3c4-4e51-a37c-31b9a274a259" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_a2de1698-f3c4-4e51-a37c-31b9a274a259" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_d95acef0-9b77-45aa-b390-103f999c4a54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_d95acef0-9b77-45aa-b390-103f999c4a54" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockRedemptionPricePercentage_f3195733-396b-4c39-9af8-3b7cc9ea334a" xlink:href="insg-20201231.xsd#insg_PreferredStockRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_insg_PreferredStockRedemptionPricePercentage_f3195733-396b-4c39-9af8-3b7cc9ea334a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_d538b057-6196-475d-8544-6c9c2e304ade" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_d538b057-6196-475d-8544-6c9c2e304ade" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_26f36331-7e71-4b0a-aa7f-fc89dd0d9d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_26f36331-7e71-4b0a-aa7f-fc89dd0d9d0e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2f396e8b-716e-4740-99d9-961cb80db53f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2f396e8b-716e-4740-99d9-961cb80db53f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5c4a64b6-ceae-48ec-ac5e-88b557982851_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:to="loc_us-gaap_ClassOfStockDomain_5c4a64b6-ceae-48ec-ac5e-88b557982851_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:to="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember_27810a9a-0cf5-45b6-9869-ce97bcaf0177" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:to="loc_us-gaap_SeriesDPreferredStockMember_27810a9a-0cf5-45b6-9869-ce97bcaf0177" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_3c87c499-88c8-4cec-a22b-ddb40acdd575" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_3c87c499-88c8-4cec-a22b-ddb40acdd575" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2018Member_c32dc2b2-b202-42a3-91d7-d13b23dac02d" xlink:href="insg-20201231.xsd#insg_Warrants2018Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:to="loc_insg_Warrants2018Member_c32dc2b2-b202-42a3-91d7-d13b23dac02d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2019Member_a904467f-a1f3-44c5-982b-eb133d52c39a" xlink:href="insg-20201231.xsd#insg_Warrants2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:to="loc_insg_Warrants2019Member_a904467f-a1f3-44c5-982b-eb133d52c39a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="extended" id="i003f1f7ffab64b8883873bd61aa2de7e_StockholdersEquityCommonSharesReservedforFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6cfb2745-631b-4f94-8d16-2ea91f26d989" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6cfb2745-631b-4f94-8d16-2ea91f26d989" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7f6b3ac1-cecc-440d-8d09-0d15f4ee9100" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7f6b3ac1-cecc-440d-8d09-0d15f4ee9100" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b255c396-7c45-41da-a051-d85f18f80907" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_PlanNameAxis_b255c396-7c45-41da-a051-d85f18f80907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b255c396-7c45-41da-a051-d85f18f80907_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_b255c396-7c45-41da-a051-d85f18f80907" xlink:to="loc_us-gaap_PlanNameDomain_b255c396-7c45-41da-a051-d85f18f80907_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_aba2b91a-dfd3-4ea3-88c3-53c9460632f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_b255c396-7c45-41da-a051-d85f18f80907" xlink:to="loc_us-gaap_PlanNameDomain_aba2b91a-dfd3-4ea3-88c3-53c9460632f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_b1dd87d1-4e6f-4415-b622-2ed0602d55df" xlink:href="insg-20201231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_aba2b91a-dfd3-4ea3-88c3-53c9460632f1" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_b1dd87d1-4e6f-4415-b622-2ed0602d55df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_7b7463d6-2195-4e0c-9954-4d7619e1ddda_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_7b7463d6-2195-4e0c-9954-4d7619e1ddda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_93714504-0ea3-496b-b334-201f86b0f386" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_93714504-0ea3-496b-b334-201f86b0f386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_22c65686-d522-4098-ae91-67c152e8420a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_93714504-0ea3-496b-b334-201f86b0f386" xlink:to="loc_us-gaap_WarrantMember_22c65686-d522-4098-ae91-67c152e8420a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_AwardTypeAxis_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8595c315-7ebb-4ef2-91c3-bd0bbe66b677_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8595c315-7ebb-4ef2-91c3-bd0bbe66b677_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d03f106e-0cc5-42f1-8565-9f16f9e74014" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d03f106e-0cc5-42f1-8565-9f16f9e74014" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1bfe6cee-75c9-440d-ab71-bfedad898e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1bfe6cee-75c9-440d-ab71-bfedad898e1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleNotesMember_dd857f5e-4baf-4a2f-bd27-6a8a661a4c1f" xlink:href="insg-20201231.xsd#insg_ConvertibleNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_insg_ConvertibleNotesMember_dd857f5e-4baf-4a2f-bd27-6a8a661a4c1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_00eb8e4f-b504-45a8-86c5-f9e57fcd2f02" xlink:href="insg-20201231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_00eb8e4f-b504-45a8-86c5-f9e57fcd2f02" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensation"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensation" xlink:type="extended" id="ic1a11a6acc444fc092d8d85a96dec26a_SharebasedCompensation"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationTables" xlink:type="extended" id="if530a838bf434cdb80d1f52b35546da5_SharebasedCompensationTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="extended" id="i4712e369a5544ac0b57ae5e87ee4b0a0_SharebasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40e40730-4604-4a45-9f01-47b1d8c5ddba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40e40730-4604-4a45-9f01-47b1d8c5ddba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_14898c07-e71a-4d37-abeb-e8b2214e5bb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_14898c07-e71a-4d37-abeb-e8b2214e5bb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7e9daad-6cf6-4a9e-9d1c-093cc548da8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7e9daad-6cf6-4a9e-9d1c-093cc548da8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f99b67f0-909f-4c5d-938d-df55147001e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f99b67f0-909f-4c5d-938d-df55147001e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cd7e9989-d580-4685-97cf-db1dcb47f74b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cd7e9989-d580-4685-97cf-db1dcb47f74b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_06609731-7dba-42b6-9d4d-88471f623d00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_06609731-7dba-42b6-9d4d-88471f623d00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c9329772-c625-4ccb-a8a0-914b98972049" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c9329772-c625-4ccb-a8a0-914b98972049" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_688de42b-2148-4922-ad52-a32ae6630df7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_688de42b-2148-4922-ad52-a32ae6630df7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_dc269275-713f-4487-a0bb-47eac349ebba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_dc269275-713f-4487-a0bb-47eac349ebba" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31f5c8f3-8772-44d6-847e-dc6d2bbbfbf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31f5c8f3-8772-44d6-847e-dc6d2bbbfbf9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7feb466d-dfdc-44ae-9454-da6819c7e0c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7feb466d-dfdc-44ae-9454-da6819c7e0c8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a23e242d-b53a-43c8-99db-88f8a6df091d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a23e242d-b53a-43c8-99db-88f8a6df091d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_e3d23b5e-1ee6-455d-ae66-41380367cc66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_e3d23b5e-1ee6-455d-ae66-41380367cc66" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_c7d11222-4ca9-4b1d-8619-9f2006624830" xlink:href="insg-20201231.xsd#insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_c7d11222-4ca9-4b1d-8619-9f2006624830" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_07b24b1a-6e22-481d-aa42-5ff59a5417d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_07b24b1a-6e22-481d-aa42-5ff59a5417d8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7263036a-a018-4d5b-bed0-030c836c5c44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7263036a-a018-4d5b-bed0-030c836c5c44" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_us-gaap_PlanNameAxis_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_b197f092-7608-4a54-a7dd-7f2baf3d7c80_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:to="loc_us-gaap_PlanNameDomain_b197f092-7608-4a54-a7dd-7f2baf3d7c80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_01edcae5-427c-43e5-8ab0-17762ad82cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:to="loc_us-gaap_PlanNameDomain_01edcae5-427c-43e5-8ab0-17762ad82cfe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_ccb63400-e4cd-430a-9a88-7aa2c71d65a1" xlink:href="insg-20201231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_01edcae5-427c-43e5-8ab0-17762ad82cfe" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_ccb63400-e4cd-430a-9a88-7aa2c71d65a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_us-gaap_AwardTypeAxis_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9434c4e-ed57-4e39-a818-de7d12e7c2bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9434c4e-ed57-4e39-a818-de7d12e7c2bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d88f54f8-ebc0-483a-83aa-e705c8e3c1df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d88f54f8-ebc0-483a-83aa-e705c8e3c1df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c7007bed-caea-4f5c-a26f-4b9791bf2444" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c7007bed-caea-4f5c-a26f-4b9791bf2444" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_923ada4b-3a4c-4f1f-90f4-9ced36438beb" xlink:href="insg-20201231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_923ada4b-3a4c-4f1f-90f4-9ced36438beb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:to="loc_srt_RangeMember_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:to="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_44a9a574-239d-47b4-855c-f8cb07f95eb3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:to="loc_srt_MinimumMember_44a9a574-239d-47b4-855c-f8cb07f95eb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ccadb5af-85a5-48b0-aed2-ee36ab6bbfb0" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:to="loc_srt_MaximumMember_ccadb5af-85a5-48b0-aed2-ee36ab6bbfb0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationSharebasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="extended" id="i1aff8cc56a14452197a2811f104e0dfd_SharebasedCompensationSharebasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3be0fa77-e9dc-43ec-bb16-e366d4009033" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c39e434-d8e6-478e-bf12-7465654ad159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3be0fa77-e9dc-43ec-bb16-e366d4009033" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c39e434-d8e6-478e-bf12-7465654ad159" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3be0fa77-e9dc-43ec-bb16-e366d4009033" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2b5e1512-a58a-43d4-947d-5ed111de4f4a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2b5e1512-a58a-43d4-947d-5ed111de4f4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_12f94855-c24b-4dcd-b89e-60fd9f2bb129" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_CostOfSalesMember_12f94855-c24b-4dcd-b89e-60fd9f2bb129" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e4667459-1eeb-408e-9d60-672f77aa16ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e4667459-1eeb-408e-9d60-672f77aa16ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_68f37c47-224a-416a-b315-299548113878" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_68f37c47-224a-416a-b315-299548113878" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_12291ce5-7021-4bd5-b06b-f74634fe5d8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_12291ce5-7021-4bd5-b06b-f74634fe5d8b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="extended" id="i329b7f057d8d44208d563a7cd7b6e00b_SharebasedCompensationWeightedAverageFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4142411-c2d5-40e0-8335-0f8f11da4d43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4142411-c2d5-40e0-8335-0f8f11da4d43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0dbc7c0b-6bb9-4434-9e51-e091e182d112" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0dbc7c0b-6bb9-4434-9e51-e091e182d112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_22fca8dd-5850-4e41-b9af-0433640809f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_22fca8dd-5850-4e41-b9af-0433640809f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a8c6e491-83c1-4959-aee1-fba3eec4fda3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a8c6e491-83c1-4959-aee1-fba3eec4fda3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:to="loc_us-gaap_AwardTypeAxis_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e2246b8-b0a9-48b4-8df5-bbca54253301_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4e2246b8-b0a9-48b4-8df5-bbca54253301_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96522387-77b3-4455-b0e9-804bceb86543" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96522387-77b3-4455-b0e9-804bceb86543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_73b33c20-bee9-4576-a7fa-2796b0395c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96522387-77b3-4455-b0e9-804bceb86543" xlink:to="loc_us-gaap_EmployeeStockOptionMember_73b33c20-bee9-4576-a7fa-2796b0395c5d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationStockOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails" xlink:type="extended" id="ic2889bb5978b41de8144a2777212ac26_SharebasedCompensationStockOptionActivityDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="ie9277ebba2504d778526aa623b13d6c2_SharebasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71b8333a-4fd3-40f1-a845-0631670bbaab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71b8333a-4fd3-40f1-a845-0631670bbaab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f10ea16-4a4e-4459-9b79-55baf7f39181" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f10ea16-4a4e-4459-9b79-55baf7f39181" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_204d37ac-e962-4a18-aa5c-1321f971690a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_204d37ac-e962-4a18-aa5c-1321f971690a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_15da42e7-dfc3-47ea-a6d5-5ad8c351d047" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_15da42e7-dfc3-47ea-a6d5-5ad8c351d047" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d491a1b1-8cd9-40ba-80cd-3dcd92425937" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d6482759-0fc9-4872-84b3-e7697b2092ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d6482759-0fc9-4872-84b3-e7697b2092ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_af924e17-ba08-4af5-a4a9-66b3b9a32e11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_af924e17-ba08-4af5-a4a9-66b3b9a32e11" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7cc11232-aa76-494b-a67d-61a328e60cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7cc11232-aa76-494b-a67d-61a328e60cbb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aeeabcf9-f01a-406f-9451-1ebdeda18283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aeeabcf9-f01a-406f-9451-1ebdeda18283" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f759d4a9-269f-4ace-9704-233e23445293" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a130c02-0608-4fdd-a092-f656e7453246" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a130c02-0608-4fdd-a092-f656e7453246" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a130c02-0608-4fdd-a092-f656e7453246" xlink:to="loc_us-gaap_AwardTypeAxis_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed328631-7992-4542-ae8e-e6e459ee4d3e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ed328631-7992-4542-ae8e-e6e459ee4d3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc4ead36-7bb4-4591-aa6e-9b71e31ca336" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc4ead36-7bb4-4591-aa6e-9b71e31ca336" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f53dc66d-ce92-48ad-af52-173426504860" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc4ead36-7bb4-4591-aa6e-9b71e31ca336" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f53dc66d-ce92-48ad-af52-173426504860" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShare" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShare"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/EarningsperShare" xlink:type="extended" id="iaec071717f684a02847c2566b8634780_EarningsperShare"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/EarningsperShareTables" xlink:type="extended" id="idc6bab86afb04df2952e465d19ce72da_EarningsperShareTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/EarningsperShareNarrativeDetails" xlink:type="extended" id="i4deb456294884eaaa969d17d8d363433_EarningsperShareNarrativeDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" xlink:type="extended" id="i28c86835bdc94d9a8508b4110aa7ec06_EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="insg-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="extended" id="i13d840c3236d4c8390f49cc6e116669b_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="ic0c6c43d6efc4e569c7933b60a4de1e1_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_e877259d-0176-4e94-ad2a-838c4064502d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_e877259d-0176-4e94-ad2a-838c4064502d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4996c4e4-0617-4fba-9df6-80f6ff593dea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4996c4e4-0617-4fba-9df6-80f6ff593dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_0178c30b-8855-407d-80e3-41f310536542" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_0178c30b-8855-407d-80e3-41f310536542" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_34d30117-02b7-4055-8a04-3054b3551e03" xlink:href="insg-20201231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_34d30117-02b7-4055-8a04-3054b3551e03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_b7647f6c-1532-4acf-b290-97166825da69" xlink:href="insg-20201231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_b7647f6c-1532-4acf-b290-97166825da69" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60a14c67-0045-4d55-95ba-68939309c5ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60a14c67-0045-4d55-95ba-68939309c5ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RERMember_7e88efd2-ac6e-4038-9fca-d14de103f20e" xlink:href="insg-20201231.xsd#insg_RERMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60a14c67-0045-4d55-95ba-68939309c5ca" xlink:to="loc_insg_RERMember_7e88efd2-ac6e-4038-9fca-d14de103f20e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:to="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_f34a1058-99cb-4afc-9799-292be8562365_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:to="loc_srt_LitigationCaseTypeDomain_f34a1058-99cb-4afc-9799-292be8562365_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9e48376e-5ff9-41fc-a230-0ca6bea8b61c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:to="loc_srt_LitigationCaseTypeDomain_9e48376e-5ff9-41fc-a230-0ca6bea8b61c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FormerStockholderOfRERMember_f743854f-0a93-47a8-9923-76586f85380c" xlink:href="insg-20201231.xsd#insg_FormerStockholderOfRERMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9e48376e-5ff9-41fc-a230-0ca6bea8b61c" xlink:to="loc_insg_FormerStockholderOfRERMember_f743854f-0a93-47a8-9923-76586f85380c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/Leases" xlink:type="simple" xlink:href="insg-20201231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/Leases" xlink:type="extended" id="i98cd609182374bde905e348b03259dd8_Leases"/>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/LeasesTables" xlink:type="extended" id="i77075e05c7354214854bfc32de710073_LeasesTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i56fac05404c14e7f915fd8e15fbe5a53_LeasesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="extended" id="i3c21cb7d403947a0b8a5069fcf67bc91_LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRisk"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk" xlink:type="extended" id="ia444037e0ca74ebaa3a209161a64150b_GeographicInformationandConcentrationsofRisk"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables" xlink:type="extended" id="i97a69064b65f4c9095d447804de749e3_GeographicInformationandConcentrationsofRiskTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="extended" id="icec380431bb847969d6ec03dc0db4e23_GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d307546c-45a2-4033-980d-264cf1fd001c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_ee7558f3-8a04-4beb-a9fb-b6c1a29af1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d307546c-45a2-4033-980d-264cf1fd001c" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_ee7558f3-8a04-4beb-a9fb-b6c1a29af1c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_97aabd7c-9b0d-4a98-a6a3-c9a7cdd84c3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_ee7558f3-8a04-4beb-a9fb-b6c1a29af1c1" xlink:to="loc_us-gaap_Assets_97aabd7c-9b0d-4a98-a6a3-c9a7cdd84c3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d307546c-45a2-4033-980d-264cf1fd001c" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:to="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9139eae5-743d-4395-b078-b5ce90f6a1b1_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:to="loc_srt_SegmentGeographicalDomain_9139eae5-743d-4395-b078-b5ce90f6a1b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:to="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_415fde4d-e6bb-42f9-9728-4de4ca0df328" xlink:href="insg-20201231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:to="loc_insg_UnitedStatesAndCanadaMember_415fde4d-e6bb-42f9-9728-4de4ca0df328" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_14eb06fe-ca7f-4534-8ef2-b951c36d7f39" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ZA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:to="loc_country_ZA_14eb06fe-ca7f-4534-8ef2-b951c36d7f39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_85736fab-2c7e-4d8d-a0ab-1234abbce9f3" xlink:href="insg-20201231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:to="loc_insg_OtherGeographicRegionsMember_85736fab-2c7e-4d8d-a0ab-1234abbce9f3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="extended" id="i63c4fb25474642ae8e2205c16a699a5f_GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c2f0b78d-7e0e-40ac-89e6-7087d0693bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_fa11359a-0f57-41d4-b685-46399f60de70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c2f0b78d-7e0e-40ac-89e6-7087d0693bb7" xlink:to="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_fa11359a-0f57-41d4-b685-46399f60de70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f958418f-330f-45a6-8afd-a40d3a438da1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_fa11359a-0f57-41d4-b685-46399f60de70" xlink:to="loc_us-gaap_Revenues_f958418f-330f-45a6-8afd-a40d3a438da1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c2f0b78d-7e0e-40ac-89e6-7087d0693bb7" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:to="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f4137814-7394-4113-a7d7-224215d17204_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:to="loc_srt_SegmentGeographicalDomain_f4137814-7394-4113-a7d7-224215d17204_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:to="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_7c052439-103b-4207-8b34-2b06370cdf6e" xlink:href="insg-20201231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:to="loc_insg_UnitedStatesAndCanadaMember_7c052439-103b-4207-8b34-2b06370cdf6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_0966196d-1571-4ee0-a746-406abaaa896f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ZA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:to="loc_country_ZA_0966196d-1571-4ee0-a746-406abaaa896f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_71cafe06-61af-4dc2-bf02-0189c968eec0" xlink:href="insg-20201231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:to="loc_insg_OtherGeographicRegionsMember_71cafe06-61af-4dc2-bf02-0189c968eec0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="extended" id="iec9e80d04aed47f083e243bab7eded6f_GeographicInformationandConcentrationsofRiskNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_387861c4-8845-4cf5-a533-3d5a861c33ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_387861c4-8845-4cf5-a533-3d5a861c33ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3b7dac26-506b-4be0-935b-d9704733b9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3b7dac26-506b-4be0-935b-d9704733b9d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5f892e29-b7ed-4207-93c1-582a177f9717_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5f892e29-b7ed-4207-93c1-582a177f9717_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0015511d-fca5-4008-8414-9e04076e3a67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:to="loc_us-gaap_SalesRevenueNetMember_0015511d-fca5-4008-8414-9e04076e3a67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_77531f52-be05-48f5-b8e0-5e3e78f24f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:to="loc_us-gaap_AccountsReceivableMember_77531f52-be05-48f5-b8e0-5e3e78f24f5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9eaecfd4-2ff3-49dc-8aac-a991811921ad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9eaecfd4-2ff3-49dc-8aac-a991811921ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e6a6bf49-fbd9-49d1-bffa-31e0718fe067" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e6a6bf49-fbd9-49d1-bffa-31e0718fe067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5934af19-8dc5-4885-a1b9-f9e8b922376c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_e6a6bf49-fbd9-49d1-bffa-31e0718fe067" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_5934af19-8dc5-4885-a1b9-f9e8b922376c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_accf7a13-b8de-4a9d-9097-ca699223a20c_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:to="loc_srt_NameOfMajorCustomerDomain_accf7a13-b8de-4a9d-9097-ca699223a20c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:to="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerOneMember_3ca4d44d-1745-4d27-92f4-d1a201f23663" xlink:href="insg-20201231.xsd#insg_CustomerOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:to="loc_insg_CustomerOneMember_3ca4d44d-1745-4d27-92f4-d1a201f23663" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerTwoMember_0187452b-2d73-46b2-b661-b38eb62c5002" xlink:href="insg-20201231.xsd#insg_CustomerTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:to="loc_insg_CustomerTwoMember_0187452b-2d73-46b2-b661-b38eb62c5002" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.inseego.com/role/RetirementSavingsPlan" xlink:type="simple" xlink:href="insg-20201231.xsd#RetirementSavingsPlan"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/RetirementSavingsPlan" xlink:type="extended" id="i3bac3404c7474da49f64b2f3c6a3ac04_RetirementSavingsPlan"/>
  <link:roleRef roleURI="http://www.inseego.com/role/RetirementSavingsPlanDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#RetirementSavingsPlanDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/RetirementSavingsPlanDetails" xlink:type="extended" id="ibd7c057b860444458534867e09100aa2_RetirementSavingsPlanDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnaudited"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="extended" id="i31a46807fc574c8a852a4c09a2f8cd47_QuarterlyFinancialInformationUnaudited"/>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnauditedTables"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="extended" id="i208bf97de95049d2b55a92f12471511d_QuarterlyFinancialInformationUnauditedTables"/>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnauditedDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="extended" id="i6b1b406a61c148d69d092dcf4c5d201f_QuarterlyFinancialInformationUnauditedDetails"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SubsequentEvents" xlink:type="simple" xlink:href="insg-20201231.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SubsequentEvents" xlink:type="extended" id="i2e48b16cf5414b8981c3954f0a92a032_SubsequentEvents"/>
  <link:roleRef roleURI="http://www.inseego.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.inseego.com/role/SubsequentEventsDetails" xlink:type="extended" id="icefd84ca96034e6182839bab48dbf5f5_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_e97f188c-5881-4e28-952c-ac554036c17b" xlink:href="insg-20201231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_e97f188c-5881-4e28-952c-ac554036c17b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_70534aa6-3045-4641-be4a-5b1bd21d39ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_70534aa6-3045-4641-be4a-5b1bd21d39ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_656390ae-33ae-463c-ad36-ec5fd5e8f30c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_656390ae-33ae-463c-ad36-ec5fd5e8f30c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_076d9d2d-38be-4ba3-8bcc-3f19694bd84c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_076d9d2d-38be-4ba3-8bcc-3f19694bd84c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_a82f4257-c6cf-42c3-b421-906ea44fc829" xlink:href="insg-20201231.xsd#insg_DefinitiveAgreementTransactionPricePerAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_a82f4257-c6cf-42c3-b421-906ea44fc829" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7f928e64-9c9c-4ca6-8083-edadc12179dc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7f928e64-9c9c-4ca6-8083-edadc12179dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6ae240e1-d264-4021-86bf-aa4802ff36ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6ae240e1-d264-4021-86bf-aa4802ff36ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_49d6968f-7adf-4cf5-bceb-26d5fb806f37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6ae240e1-d264-4021-86bf-aa4802ff36ae" xlink:to="loc_us-gaap_SubsequentEventMember_49d6968f-7adf-4cf5-bceb-26d5fb806f37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:to="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1804c210-43b7-409a-b6b3-4debe7417d6d_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1804c210-43b7-409a-b6b3-4debe7417d6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember_4a24fce1-de2c-4f5d-be16-a0a04d1c89ee" xlink:href="insg-20201231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:to="loc_insg_CanaccordGenuityLLCMember_4a24fce1-de2c-4f5d-be16-a0a04d1c89ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvergencePartnersMember_99c5a476-861e-4fa1-af21-943b778f7552" xlink:href="insg-20201231.xsd#insg_ConvergencePartnersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:to="loc_insg_ConvergencePartnersMember_99c5a476-861e-4fa1-af21-943b778f7552" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>insg-20201231_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:0c300aef-bf42-46b4-9b77-3d9a94912d92,g:fe96dd97-61e6-4829-a44e-2623454f871f-->
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_df60027e-614e-4680-bd2b-33d3ab512b6c_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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; deficit</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ff8f972b-9637-4353-bdeb-d3238c217a87_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_83048aac-15a2-4f77-86c4-738366aa829a_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_a5ff608a-bd64-4fd8-98c0-af7e28688718_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_480f7181-94c2-4b49-a6a4-746262d40e49_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_dei_IcfrAuditorAttestationFlag_2db88060-89df-4bc3-b8ae-8f3b641c6f4c_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_69d36eaa-3c33-45f8-ad5a-f6910bedf527_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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 Series E preferred stock in lieu of interest</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_caa1f7c3-a760-4dbe-8730-1d3130ff47b3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of issuance costs related to 2025 Notes</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/2019/elts/us-gaap-2019-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_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_a537b6bf-8102-48c3-a83e-da3ffcd35577_terseLabel_en-US" xlink:label="lab_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" xlink: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 rights issued per common stock (in shares)</link:label>
    <link:label id="lab_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_label_en-US" xlink:label="lab_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right, Number Of Rights Issued Per Common Stock</link:label>
    <link:label id="lab_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_documentation_en-US" xlink:label="lab_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" xlink: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 Of Warrant Or Right, Number Of Rights Issued Per Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" xlink:href="insg-20201231.xsd#insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" xlink:to="lab_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_8c95fe6c-4a2d-4ad2-890c-8b77f5c0d77b_terseLabel_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on change in fair value of embedded derivative</link:label>
    <link:label id="lab_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_label_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative, Loss on Embedded Derivative</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative" xlink:to="lab_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_a1452a0c-600b-4fa1-9897-1676438ea7d5_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_8e3fe5ee-b2ec-4d90-a84b-d8f47a5bd555_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/2019/elts/us-gaap-2019-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_insg_DebtInstrumentInterestRateBaseComponentMinimum_6eca7ab3-c39d-402e-b4bc-b6ad090fb601_terseLabel_en-US" xlink:label="lab_insg_DebtInstrumentInterestRateBaseComponentMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate base minimum (percent)</link:label>
    <link:label id="lab_insg_DebtInstrumentInterestRateBaseComponentMinimum_label_en-US" xlink:label="lab_insg_DebtInstrumentInterestRateBaseComponentMinimum" xlink: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 Base Component, Minimum</link:label>
    <link:label id="lab_insg_DebtInstrumentInterestRateBaseComponentMinimum_documentation_en-US" xlink:label="lab_insg_DebtInstrumentInterestRateBaseComponentMinimum" xlink: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 Base Component, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum" xlink:href="insg-20201231.xsd#insg_DebtInstrumentInterestRateBaseComponentMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum" xlink:to="lab_insg_DebtInstrumentInterestRateBaseComponentMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_CustomerOneMember_18574387-ed95-4966-82f2-c70db155d6ab_terseLabel_en-US" xlink:label="lab_insg_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_insg_CustomerOneMember_label_en-US" xlink:label="lab_insg_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:label id="lab_insg_CustomerOneMember_documentation_en-US" xlink:label="lab_insg_CustomerOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerOneMember" xlink:href="insg-20201231.xsd#insg_CustomerOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_CustomerOneMember" xlink:to="lab_insg_CustomerOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3dda8a21-6b93-4798-aace-2507d4251147_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">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_8a5b35d3-6c08-4ee6-8593-dfc6ca80e119_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink: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 Transactions and Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2413bd36-67c9-4311-9acd-7acf5f4c4ec0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LiabilitiesCurrent_f1cad473-2b0e-4a93-a048-9868618f89ec_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/2019/elts/us-gaap-2019-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_ComponentsOfDeferredTaxLiabilitiesAbstract_ebce0997-8e7f-441e-89c1-37eda3ca9845_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink: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 liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_8dbe1c5e-23be-4bb4-9360-95622dcd88af_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment fee</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5998dc88-0594-4eab-944d-cd15eef71b1f_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">Indefinite-lived intangible assets</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/2019/elts/us-gaap-2019-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_UnrecognizedTaxBenefits_34e3138d-900b-4497-8d5b-1b8f145dbfd6_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_05914872-8c2b-4757-a945-54b2b93e6beb_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9b9c74b2-83a5-4e38-8835-3f560df6e70b_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">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_11da3468-a051-462f-8052-d3a7d967613a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_1cb9030a-2532-4265-9745-800588ba8190_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink: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 award to other party</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9c57953b-cd1c-4c9f-a653-0a0d445a4a8e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_51b18ff0-8f66-40eb-9c23-feedf6ad4de0_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowances recognized in the current year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_aa19f6f7-f536-4328-95dd-d3632d1de8cb_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3f657f7c-381b-427c-b5c9-315a0c2d6ef6_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</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/2019/elts/us-gaap-2019-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_DefinedContributionPlanEmployerMatchingContributionPercent_94396738-5bf9-4a9d-a5ec-b8c4ecd0c9b0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employees gross pay eligible for employer match</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink: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 Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d4eea175-2020-49cf-b12a-6aa87fcf6c0f_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_Revenues_bb55d025-6c3b-4412-8ec9-de24bc8d6b95_totalLabel_en-US" xlink:label="lab_us-gaap_Revenues" 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 revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_f52f0cd1-4845-4057-b1ac-5311295157c8_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_18a4cf5d-1e74-4fca-a23e-ccff2f0cd19d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion (shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_ea77c5db-fdcc-494e-9211-5e8fc72cf51c_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TermLoanMember_8e145391-857e-42dc-ba74-3d7f2f5591c8_terseLabel_en-US" xlink:label="lab_insg_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan</link:label>
    <link:label id="lab_insg_TermLoanMember_label_en-US" xlink:label="lab_insg_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_insg_TermLoanMember_documentation_en-US" xlink:label="lab_insg_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_TermLoanMember" xlink:to="lab_insg_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_619de811-f613-4d50-b09b-334acf9eaf9b_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">Threshold of 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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_69165751-6f0b-47b4-ad8b-8ee3ea93a911_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding &#8212; beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_24cc04ec-f378-41ea-8c4d-313a415d01c8_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding &#8212; end of period</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_83757109-856d-41d3-85b2-b335cdaa492c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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 shares</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_beaa4a48-bc5b-4a34-ba80-a699f50c55d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink: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 Unaudited Quarterly Results of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionOriginalDebtOneAmount_3917d4cf-2f79-4e89-aefc-bbf94631c698_terseLabel_en-US" xlink:label="lab_insg_DebtConversionOriginalDebtOneAmount" xlink: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 Notes conversion to equity</link:label>
    <link:label id="lab_insg_DebtConversionOriginalDebtOneAmount_label_en-US" xlink:label="lab_insg_DebtConversionOriginalDebtOneAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Original Debt One, Amount</link:label>
    <link:label id="lab_insg_DebtConversionOriginalDebtOneAmount_documentation_en-US" xlink:label="lab_insg_DebtConversionOriginalDebtOneAmount" xlink: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 Conversion, Original Debt One, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount" xlink:href="insg-20201231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtConversionOriginalDebtOneAmount" xlink:to="lab_insg_DebtConversionOriginalDebtOneAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_db3f65c6-2b4d-42dc-8ecf-24fd34b1bf6a_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" 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 discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d6caa00d-126c-48f8-adf7-72e2f2384eea_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_76cce613-03a7-4300-86aa-9a6c65a97221_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_410596ec-0ce3-4151-907b-02ba9a6f0155_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4ba06726-5444-43d2-9ea5-2da3576644a1_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 Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_DebtInstrumentBasisSpreadOnVariableRate1_91e5caed-063b-4087-9b0e-de92ee804f96_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Applicable margin on interest rate (percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_4f46e3af-46e6-409e-a088-37e6b98273cd_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_e61a6120-346a-4021-8b9d-27fbb7c4e192_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink: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_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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_584712cb-a038-484e-8f93-0d23edd58c20_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised</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/2019/elts/us-gaap-2019-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_dei_EntityAddressStateOrProvince_3fb4922c-5770-4ee5-a987-c9fb8488a15b_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_OperatingLeaseLiability_ce7ff679-9495-4f41-91d4-6bd742fb52bb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_49c40fab-26b1-4a8e-a935-cd76d9c3061d_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">Present value of net minimum operating lease payments</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a0bc4122-8ba8-4c82-85bd-8a611d4af589_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 Contractual Term (Years), Options Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_DebtInstrumentInterestRateEffectivePercentage_b3c76fa2-cfcd-4922-8730-0c5681dc6c39_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/2019/elts/us-gaap-2019-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_FairValueMeasurementInputsDisclosureTextBlock_780e5470-d6cb-44be-ad00-b31f49630443_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink: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 of Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementInputsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_ae34bbe6-4188-483e-a146-5f80f45114bd_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink: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 event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_c2d5923f-567f-4bec-83aa-50ddc528cbcc_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_2862be49-738c-4a74-a634-dfb741e2dc68_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_02a1a7b1-624f-44f8-ab45-face9de19cca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink: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 Share-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink: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, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedUnderSettlementAgreement_c5c2f205-da4b-481a-87a6-50397e4c1b6e_terseLabel_en-US" xlink:label="lab_insg_StockIssuedUnderSettlementAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under Settlement Agreement</link:label>
    <link:label id="lab_insg_StockIssuedUnderSettlementAgreement_label_en-US" xlink:label="lab_insg_StockIssuedUnderSettlementAgreement" xlink: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 Under Settlement Agreement</link:label>
    <link:label id="lab_insg_StockIssuedUnderSettlementAgreement_documentation_en-US" xlink:label="lab_insg_StockIssuedUnderSettlementAgreement" xlink: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 Issued Under Settlement Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedUnderSettlementAgreement" xlink:href="insg-20201231.xsd#insg_StockIssuedUnderSettlementAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedUnderSettlementAgreement" xlink:to="lab_insg_StockIssuedUnderSettlementAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_bc9089a9-3138-4163-91fd-572db7a3cf68_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_RepaymentsOfAccruedInterest_12d52794-fcc0-45f2-bc9a-71686f436e36_terseLabel_en-US" xlink:label="lab_insg_RepaymentsOfAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of accrued interest</link:label>
    <link:label id="lab_insg_RepaymentsOfAccruedInterest_label_en-US" xlink:label="lab_insg_RepaymentsOfAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Accrued Interest</link:label>
    <link:label id="lab_insg_RepaymentsOfAccruedInterest_documentation_en-US" xlink:label="lab_insg_RepaymentsOfAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RepaymentsOfAccruedInterest" xlink:href="insg-20201231.xsd#insg_RepaymentsOfAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RepaymentsOfAccruedInterest" xlink:to="lab_insg_RepaymentsOfAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f9f1fc94-a9fc-4226-9ac4-c2a2c665e0c1_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GeneralAndAdministrativeExpenseMember_46ac3c93-bf61-4d3f-ba69-6724fb5f3087_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncreaseDecreaseInAccountsReceivable_63fdb50a-b59f-4af8-95e7-f5c080ed5f79_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_af9a3370-6bfe-45ee-9341-b3e771ddab96_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">2024</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, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DebtInstrumentConvertibleThresholdTradingDays_fc49357c-bbe7-4c4b-b915-65e45d317b2e_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">Threshold of 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/2019/elts/us-gaap-2019-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_LiabilitiesCurrentAbstract_91b89d89-dc01-4ced-b83a-e1d9331c6670_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f499ea94-5feb-424a-b471-e3b0baaa4369_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink: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 assets obtained in exchange for operating leases liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_dc307583-a903-48e0-a5ff-73956f8b7bbc_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">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ProceedsFromConvertibleDebt_0cd7c2a1-3d30-4998-9867-6bd50bb9184d_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">Gross proceeds from the issuance of 2025 Notes</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_eee2f2f9-1373-42d6-9ccf-46d57fe39d0e_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" 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 from completed registered offering</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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_454d5cf3-9c25-4bde-9b53-0c5fd2c4e1f8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_1943a140-d540-477c-bd76-46b7a31da459_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories and Provision for Excess and Obsolete Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_c2337ae6-f160-401f-a6b2-4aeff8b297c3_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/2019/elts/us-gaap-2019-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_PreferredStockMember_a102e590-cc91-4cd1-848b-1b6b384ba5a0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_0e62bcab-45db-4159-ae1b-87ff156bd24c_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">Geographic Information and Concentrations of Risk</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/2019/elts/us-gaap-2019-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_DebtInstrumentUnamortizedDiscount_5715a693-01c9-43fb-a372-6f686e9cfca7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink: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 discount on term loan</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_9eeb2481-33b6-4be8-afae-37b7f9c3300a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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">Unamortized debt 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/2019/elts/us-gaap-2019-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_edb83124-3eb4-443c-96e8-611fac5c318e_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 rates on 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/2019/elts/us-gaap-2019-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_EquityAbstract_d996e261-6b0d-44e0-8cbd-2333ec983437_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_c1cd89ad-5df0-4464-98e8-0ff3659d6616_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Canceled</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/2019/elts/us-gaap-2019-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_PreferredStockSharesOutstanding_c6af4c45-c092-4e74-b562-dc475e6290a7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_72ff053c-195d-4a96-95a6-28252918d8a6_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/2019/elts/us-gaap-2019-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_IncomeTaxAuthorityDomain_59945659-51f8-4b4a-b22f-89aeab6e91c4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_79482b12-33ac-49cc-a5b0-f23bff51f13b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_138bbff9-6c96-464a-87ed-61065c3072d9_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/2019/elts/us-gaap-2019-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3edce98e-5190-4b38-b617-cd166529c324_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_87857510-e01c-4aed-8ad9-fdb1beba2539_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, and cash equivalents, 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/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentOtherTypesMember_0682212e-3cd9-43c8-8b18-190124798885_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink: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 equipment, purchased software, vehicles, production equipment, and furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink: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, Other Types [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_652453cb-b369-4c0e-b5e9-640f61365d24_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" 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 debt conversion and extinguishment, net</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_77142411-dfa9-4577-8bd8-cc3ce319e366_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/2019/elts/us-gaap-2019-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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_9ef07b6a-a5a8-473f-ad57-5f0cc15d0b70_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 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/2019/elts/us-gaap-2019-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_ClassOfStockDomain_7cb6cf90-053b-4721-9a67-cc61a0d7205a_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/2019/elts/us-gaap-2019-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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_93685f22-dfce-498b-9a7f-f92c91baf1b8_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ca1583f6-3b8a-4ac3-8e05-bcb385ef50bc_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_b4b08d42-a1a1-44c9-b150-3ce7b4b0cd7c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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 3 Liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_7aa8e872-4073-4f24-82ef-caec44f403f7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" 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">Unrealized foreign currency gains</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink: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 Tax Liabilities, Unrealized Currency Transaction Gains</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_0ffb0b94-3b1c-48ca-9ee8-b346ec4ef0a8_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">Exercisable &#8212; December 31, 2020</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/2019/elts/us-gaap-2019-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_MoneyMarketFundsMember_eb9ba324-583e-48be-86ca-d0a3c81cadf5_verboseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" 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">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_DefinedContributionPlanCostRecognized_75d17890-0090-486d-9aac-6f7612ea3cfd_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_bff96b77-8fcf-4d81-89f1-4f5dee3244a5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_8d9ea584-2586-41ed-86c0-5b3b00c9b712_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_f2134463-9b8e-4e66-8833-da55663a53cd_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b83a25da-9170-4db0-8890-0f0f5ee0917f_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</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/2019/elts/us-gaap-2019-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_StockIssuedDuringPeriodSharesOther_27e601ca-eac7-434f-ad18-aee5725009c4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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 Series E preferred stock in lieu of interest (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesOther_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink: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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_f5c6cfd7-543d-40ad-b367-49c6b1606958_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxLiabilitiesConvertibleDebt_22a4ff52-94b1-4320-a2ac-6f5b21f372dd_negatedTerseLabel_en-US" xlink:label="lab_insg_DeferredTaxLiabilitiesConvertibleDebt" 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">Convertible debt</link:label>
    <link:label id="lab_insg_DeferredTaxLiabilitiesConvertibleDebt_label_en-US" xlink:label="lab_insg_DeferredTaxLiabilitiesConvertibleDebt" xlink: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 Tax Liabilities, Convertible Debt</link:label>
    <link:label id="lab_insg_DeferredTaxLiabilitiesConvertibleDebt_documentation_en-US" xlink:label="lab_insg_DeferredTaxLiabilitiesConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxLiabilitiesConvertibleDebt" xlink:href="insg-20201231.xsd#insg_DeferredTaxLiabilitiesConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeferredTaxLiabilitiesConvertibleDebt" xlink:to="lab_insg_DeferredTaxLiabilitiesConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_952ac84e-7225-4019-9c70-c760ca65ce9b_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_88c7c949-6ccd-4ae7-8dc1-e9b899cef171_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 share-based compensation expense 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/2019/elts/us-gaap-2019-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_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_b01004b3-d3ca-4519-a2ac-83db25c7ae36_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent, balance sheet line item</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_14cd38f6-f8d9-4e16-926e-9284ef8e9c56_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/2019/elts/us-gaap-2019-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_SharesIssued_44f705b8-860c-46ca-b074-3d6bf77e8a8d_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_cc03186b-5b0d-453d-95c5-dfb06b41655f_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" 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, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_b75ff029-5a6c-4a95-9ffa-883871825c4b_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_de0fa014-bbcf-496f-8e31-d9c0f3aa6c44_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink: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 Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2b39e3e4-f109-472f-9eac-1e828c5c6581_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Net Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_43789057-67d2-4ef9-8a1b-c791aa0fccb7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_9c9da82e-d75e-4171-8eef-1a250277945e_terseLabel_en-US" xlink:label="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" xlink: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 discount and issuance costs extinguished in notes conversion</link:label>
    <link:label id="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_label_en-US" xlink:label="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" xlink: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 Extinguished During Noncash Or Partial Noncash Transaction</link:label>
    <link:label id="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_documentation_en-US" xlink:label="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" xlink: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 Extinguished During Noncash Or Partial Noncash Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" xlink:href="insg-20201231.xsd#insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" xlink:to="lab_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_b0b19fbb-ca9e-42ba-a895-e5b09a65db67_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_e7be09ed-21b5-49b6-830f-bde86a4c19cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Stock Option Fair Value Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_WorkingCapital_7833341c-5ff7-4e5c-a941-ecc8212899ee_terseLabel_en-US" xlink:label="lab_insg_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working capital</link:label>
    <link:label id="lab_insg_WorkingCapital_label_en-US" xlink:label="lab_insg_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital</link:label>
    <link:label id="lab_insg_WorkingCapital_documentation_en-US" xlink:label="lab_insg_WorkingCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Working Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_WorkingCapital" xlink:href="insg-20201231.xsd#insg_WorkingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_WorkingCapital" xlink:to="lab_insg_WorkingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c3778483-2cf8-4f42-8764-5b126f22dd35_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</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/2019/elts/us-gaap-2019-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1255c0cf-9219-43fc-b48b-2e0f37175bcb_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/2019/elts/us-gaap-2019-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_insg_StockIssuedDuringPeriodValueSettlementAgreement_c06b033c-e415-41e5-bd54-03cf75940ca6_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares under settlement agreement</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement" xlink: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, Settlement Agreement</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement" xlink: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 Issued During Period, Value, Settlement Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueSettlementAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement" xlink:to="lab_insg_StockIssuedDuringPeriodValueSettlementAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_3aa648ca-88c5-407e-b75f-2c330fd874b3_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink: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 Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_b253ff4b-b9e4-44f7-b53d-390dca323fdd_terseLabel_en-US" xlink:label="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink: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 period duration</link:label>
    <link:label id="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_label_en-US" xlink:label="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period</link:label>
    <link:label id="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_documentation_en-US" xlink:label="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink: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, Purchase Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:href="insg-20201231.xsd#insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:to="lab_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_90228f84-643b-4a1d-9192-1bda768efef3_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_6478916a-1434-48fc-ab98-8a7ac2650dbf_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/2019/elts/us-gaap-2019-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_dei_EntitySmallBusiness_3cd590e1-fef3-4f11-999a-5d72ad79b105_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_Goodwill_19c95b6a-c861-4a20-97a0-6b173fa33a24_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_dda89c7b-90c2-4d90-95b4-a69ddc6e08fb_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_e1d015ce-4d4d-495f-8db7-743f9d044739_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_cc19e074-b6b2-4f2f-85c3-c53ec38a8a88_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProductToolingMember_b5a3dd6a-0b68-400c-9e38-43cc05cc99bd_terseLabel_en-US" xlink:label="lab_insg_ProductToolingMember" xlink: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 tooling</link:label>
    <link:label id="lab_insg_ProductToolingMember_label_en-US" xlink:label="lab_insg_ProductToolingMember" xlink: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 Tooling [Member]</link:label>
    <link:label id="lab_insg_ProductToolingMember_documentation_en-US" xlink:label="lab_insg_ProductToolingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Tooling</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductToolingMember" xlink:href="insg-20201231.xsd#insg_ProductToolingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ProductToolingMember" xlink:to="lab_insg_ProductToolingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_0f342c70-0fb1-48a3-96c7-cbbb37b9df67_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">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/2019/elts/us-gaap-2019-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_StatementLineItems_01315cad-faf5-41c0-b79d-155d1cf1e132_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/2019/elts/us-gaap-2019-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_DisaggregationOfRevenueTableTextBlock_85ecb578-fe90-45f7-9b1d-4bf0446f7760_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_38ec85b5-eec9-4693-8c5f-166ec2b7d8e9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueDisclosuresAbstract_03911feb-7667-4d3a-961f-3d956d5614f1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink: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 Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_d0f9d1cb-02e8-4ffe-a4a6-9c395511ca19_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">Intrinsic value of stock options exercised during period</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/2019/elts/us-gaap-2019-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_dei_AmendmentFlag_f4ebb481-02b7-4398-8b54-3963f564e27a_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_497e5045-5c42-415a-b20f-1fc50f632a26_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding &#8212; beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_859259a4-b739-487e-a1cb-f46fcf3fabd0_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding &#8212; end of period</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/2019/elts/us-gaap-2019-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_EarningsPerSharePolicyTextBlock_5eebead1-7d9a-45a6-ad25-58aa0cbc2bc0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 Attributable to Inseego Corp.</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_5ad1af12-71a5-4ab7-90c8-988f9f3017b4_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive loss attributable to Inseego Corp.</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/2019/elts/us-gaap-2019-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_insg_EnterpriseSaaSSolutionsCostofNetRevenues_087ef304-961d-44bc-9f8c-54aea8046cc7_terseLabel_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsCostofNetRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise SaaS Solutions</link:label>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsCostofNetRevenues_label_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsCostofNetRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise SaaS Solutions Cost of Net Revenues</link:label>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsCostofNetRevenues_documentation_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsCostofNetRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of net revenues from SaaS and telematics platforms.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsCostofNetRevenues" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsCostofNetRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EnterpriseSaaSSolutionsCostofNetRevenues" xlink:to="lab_insg_EnterpriseSaaSSolutionsCostofNetRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_48ecfb74-7fc6-4a3e-933d-a8ee16c0d160_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/2019/elts/us-gaap-2019-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_ConcentrationRiskBenchmarkDomain_9f961754-ec31-4450-b783-6c9d10664f5b_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/2019/elts/us-gaap-2019-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_SubsequentEventTypeAxis_c8854503-2da9-4c36-a812-f43e6354f494_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink: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 Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_a57eda30-c49e-480e-89e7-2ee3ca076717_terseLabel_en-US" xlink:label="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" xlink: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 Notes</link:label>
    <link:label id="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_label_en-US" xlink:label="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" xlink: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 Senior Notes Three Point Two Five Due 2025 [Member]</link:label>
    <link:label id="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_documentation_en-US" xlink:label="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Three Point Two Five Due 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" xlink:to="lab_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_40eb8a93-a4bb-4847-8425-35efea214ac0_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 discount</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/2019/elts/us-gaap-2019-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_us-gaap_InterestExpenseDebtExcludingAmortization_c4d383fe-a53b-44a4-a7a1-1e9d8f785394_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/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6315fa3a-a8d9-46f0-8619-e2149ecd4f03_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">2021</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, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfAccruedLiabilitiesTableTextBlock_988974ee-df32-4c73-84a9-b0a4062ac999_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Accrued Expenses and Other Current Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_15442758-0b5c-484d-95fd-9ef4e033b817_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_86a4551a-921b-43e4-ac53-0c3d3236ef32_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_0bb7c5b7-b6ba-4c43-805e-c889d013328e_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">Stock Options Outstanding</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/2019/elts/us-gaap-2019-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_insg_PreferredStockRedemptionPricePercentage_9d9e7acb-8eb0-4661-8045-895100b94e88_terseLabel_en-US" xlink:label="lab_insg_PreferredStockRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price</link:label>
    <link:label id="lab_insg_PreferredStockRedemptionPricePercentage_label_en-US" xlink:label="lab_insg_PreferredStockRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Redemption Price, Percentage</link:label>
    <link:label id="lab_insg_PreferredStockRedemptionPricePercentage_documentation_en-US" xlink:label="lab_insg_PreferredStockRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockRedemptionPricePercentage" xlink:href="insg-20201231.xsd#insg_PreferredStockRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PreferredStockRedemptionPricePercentage" xlink:to="lab_insg_PreferredStockRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPreferredStock_7c4c7ad5-21d4-4da4-b113-750f37af68cd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" 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">Series E preferred stock dividends</link:label>
    <link:label id="lab_us-gaap_DividendsPreferredStock_label_en-US" xlink:label="lab_us-gaap_DividendsPreferredStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPreferredStock" xlink:to="lab_us-gaap_DividendsPreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_9783738e-8399-4b32-8850-6254d2491f6b_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_1b2cc838-4f9c-411a-8cbf-cb863809a8c4_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 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/2019/elts/us-gaap-2019-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_CommonStockSharesOutstanding_4eef64da-8f51-4928-bbfe-c93732daa700_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</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/2019/elts/us-gaap-2019-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_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_8c8a588a-26c8-4c4e-b707-ffd3d6374246_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink: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 Exercise Of Stock Options Vesting Of Restricted Stock Units And Employee Stock Purchase Plan</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink: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 issue during period value exercise of stock options vesting of restricted stock units and employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:to="lab_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_9d1904c5-3655-40ad-8a42-8db707b75b6d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_5085fc89-603b-4eec-beeb-ef27170c493e_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/2019/elts/srt-2019-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_FairValueInputsLevel1Member_9c4fd28f-29cc-4873-95f0-e480a99d4f93_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/2019/elts/us-gaap-2019-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_dei_EntityCentralIndexKey_101493f3-4409-42ad-a34b-cfe0028c1298_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_e550fcfd-7502-400b-86b0-5b083f145b8f_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 share-based compensation expense related to non-vested stock options</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/2019/elts/us-gaap-2019-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_insg_StockIssuedDuringPeriodSharesLitigationSettlement_5fb8eab8-3538-4f20-8b98-f254001aa1e4_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesLitigationSettlement" xlink: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 issued during period, litigation settlement (in shares)</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesLitigationSettlement_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesLitigationSettlement" xlink: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, Litigation Settlement</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesLitigationSettlement_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesLitigationSettlement" xlink: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 Issued During Period, Shares, Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement" xlink:to="lab_insg_StockIssuedDuringPeriodSharesLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_386ab070-b97a-4db6-8797-146196373057_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/2019/elts/us-gaap-2019-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_PlanNameDomain_f23e15b6-fe6a-43ae-86ac-79a5a430a07c_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/2019/elts/us-gaap-2019-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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_00cc9094-551d-46fd-8dd9-bac531916030_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/2019/elts/us-gaap-2019-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_UseOfEstimates_5e2cbed3-8ecc-428f-ab56-3f5e1b6097b1_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/2019/elts/us-gaap-2019-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_InventoryWriteDown_75c95b2d-05e7-4148-8345-1eb3f4512640_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for excess and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_89cf8bcf-abcd-4fb7-8f2b-7d8f203e778f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials and components</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_ada881b0-8c69-4c89-99da-abf9eb0f4c95_terseLabel_en-US" xlink:label="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" xlink: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 debt, portion funded in repurchase and cancellation of debt</link:label>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_label_en-US" xlink:label="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" xlink: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 Debt, Portion Funded In Repurchase And Cancellation Of Debt</link:label>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_documentation_en-US" xlink:label="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Issuance Of Debt, Portion Funded In Repurchase And Cancellation Of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" xlink:href="insg-20201231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" xlink:to="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_185da252-8284-4b32-88a8-d8bfb1912e2a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_4a7cf566-d939-4aa2-8ceb-bb740f0523bf_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_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/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentLineItems_a1c594bb-c1a0-43b9-bcda-07a03ff1d3b9_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/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDue_37e177cc-68a9-4ca5-8f17-0d6b2fc31f7f_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 minimum operating 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, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_PropertyPlantAndEquipmentTextBlock_69991662-159d-4a6f-81a4-fc2b15da98c8_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, Plant and Equipment and Rental Assets</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/2019/elts/us-gaap-2019-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_AccountsReceivableNetCurrent_69cb1de0-3d4c-4fc7-9686-c9c1c0bc446e_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 of $1,384 and $2,133, respectively</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/2019/elts/us-gaap-2019-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_insg_PayrollTaxEmployerDeferralCARESAct_5a04e064-e80c-47b9-9162-2e9d7e8c4daf_terseLabel_en-US" xlink:label="lab_insg_PayrollTaxEmployerDeferralCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer payroll taxes deferred, CARES Act</link:label>
    <link:label id="lab_insg_PayrollTaxEmployerDeferralCARESAct_label_en-US" xlink:label="lab_insg_PayrollTaxEmployerDeferralCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll Tax, Employer, Deferral, CARES Act</link:label>
    <link:label id="lab_insg_PayrollTaxEmployerDeferralCARESAct_documentation_en-US" xlink:label="lab_insg_PayrollTaxEmployerDeferralCARESAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll Tax, Employer, Deferral, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PayrollTaxEmployerDeferralCARESAct" xlink:href="insg-20201231.xsd#insg_PayrollTaxEmployerDeferralCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PayrollTaxEmployerDeferralCARESAct" xlink:to="lab_insg_PayrollTaxEmployerDeferralCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_e6b57ef5-33c0-4e9a-b11f-53fb6299d157_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink: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 Inputs and Valuation Techniques [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_d4b0498b-f014-4d90-b049-a3bbda6b4772_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/2019/elts/us-gaap-2019-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_ProceedsFromRepaymentsOfBankOverdrafts_3da08928-04ce-4ef6-8b36-e05f6afa20b8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink: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 borrowing of bank and overdraft facilities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink: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 (Repayments of) Bank Overdrafts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_05e8b2c1-ab4f-4737-9ed0-97539a53d70c_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_6341f858-9b5a-4216-8883-12164256c830_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink: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 Per Option</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_acef3bea-eb4c-444b-9331-3cb7356962bb_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/2019/elts/us-gaap-2019-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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_f5350b38-eea8-4109-b5f6-ac62181c6984_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</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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0f176c7d-ead8-4b5b-afc1-03a928710b79_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</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/2019/elts/us-gaap-2019-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_StockIssuedDuringPeriodSharesStockOptionsExercised_de4b7a45-b3db-4391-b976-5f57b880caf1_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">Shares issued upon the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_301537d8-17ec-42bc-9160-59aaa39a4cb7_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised</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/2019/elts/us-gaap-2019-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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_07045cd3-9c31-4ca6-97d3-c22ecb812c59_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" 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">Comprehensive income attributable to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_18b234b8-458d-483b-a42f-8da437595e47_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend rate</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_627aa09a-ee51-43a4-a8d8-774644b54da2_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/2019/elts/us-gaap-2019-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_us-gaap_DerivativesPolicyTextBlock_e7525200-ec21-488c-b83f-cabaa6fb74f7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Financial Instruments</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_7c69210e-aa26-4f20-ae1a-e0b837f4b994_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_3e517a7a-bc7b-4ff1-8274-9ae0e48a5832_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c8b77051-da41-4703-8730-087946c6ba07_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LiabilitiesNoncurrentAbstract_083648dc-4305-4981-8497-400692473e44_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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 liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_5e808ef9-9fe5-4867-a22d-436fcf49dae6_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TwentyTwentyTwoConvertibleNotesMember_91881687-c65a-4361-b1d4-fbf805fa72bf_terseLabel_en-US" xlink:label="lab_insg_TwentyTwentyTwoConvertibleNotesMember" xlink: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 Notes</link:label>
    <link:label id="lab_insg_TwentyTwentyTwoConvertibleNotesMember_label_en-US" xlink:label="lab_insg_TwentyTwentyTwoConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty Two Convertible Notes [Member]</link:label>
    <link:label id="lab_insg_TwentyTwentyTwoConvertibleNotesMember_documentation_en-US" xlink:label="lab_insg_TwentyTwentyTwoConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty Two Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_TwentyTwentyTwoConvertibleNotesMember" xlink:to="lab_insg_TwentyTwentyTwoConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_db965924-cc97-406d-b147-1d21d111684d_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 attributable to Inseego Corp.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_c1d42be6-9d11-4d80-976e-a5a11a56e031_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss attributable to Inseego Corp.</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/2019/elts/us-gaap-2019-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_CommonStockMember_529ebeaa-7763-4d15-a8c7-c49b21cc09d0_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_df5400bd-2e47-409f-9c5c-7ccca4f37aac_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_f53610e1-50e7-4e88-bb56-cb76a636811b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, net of tax refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_477714d2-9147-4f04-b345-71b6081e421b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingCostsAndExpensesAbstract_0d467ea7-3e77-4253-a69b-a6e7fb9ccdc2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpensesAbstract" xlink: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 costs and expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingCostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingCostsAndExpensesAbstract" xlink: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 Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract" xlink:to="lab_us-gaap_OperatingCostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_c648e17f-5093-4e2d-9943-d4c10a98399b_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_LeasesAbstract_14ab5cd9-8728-4f0b-89bc-8f38f8e41bf1_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DebtPolicyTextBlock_4c39bc6a-cc76-4f10-9f63-a08348e56eda_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">Convertible Debt Instruments</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/2019/elts/us-gaap-2019-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_insg_FormerStockholderOfRERMember_a11bb82b-1ae5-405b-803e-cba993cb21c3_terseLabel_en-US" xlink:label="lab_insg_FormerStockholderOfRERMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Stockholder Of RER</link:label>
    <link:label id="lab_insg_FormerStockholderOfRERMember_label_en-US" xlink:label="lab_insg_FormerStockholderOfRERMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Stockholder Of RER [Member]</link:label>
    <link:label id="lab_insg_FormerStockholderOfRERMember_documentation_en-US" xlink:label="lab_insg_FormerStockholderOfRERMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Stockholder Of RER</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FormerStockholderOfRERMember" xlink:href="insg-20201231.xsd#insg_FormerStockholderOfRERMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_FormerStockholderOfRERMember" xlink:to="lab_insg_FormerStockholderOfRERMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_41d061f3-e39e-43ac-9375-7620230d5086_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_e264b65a-a9e9-4853-b1fe-d44f2fe92cf3_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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbe45283-e2a5-46c9-98e5-bed9890aca27_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/2019/elts/us-gaap-2019-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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_8f9bd87a-9078-4bc0-a4d5-60d5be4a3dcc_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross proceeds received from issuance of Series E preferred stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_4b40bc3f-c8bb-4bba-b3ce-0c1855e49673_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock issued during the period</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_ea6341bc-b0cc-442e-af0f-7e0bd438dac9_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 debt 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/2019/elts/us-gaap-2019-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_9c0c5b00-50fe-439a-87a7-b1b07b8c41cf_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 Contractual Term (Years), 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_f14c1005-2749-41da-9622-84c0ce797003_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" 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 debt conversion and extinguishment, net</link:label>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_9df3bf53-49e6-461e-b1f9-4204f1458c7e_terseLabel_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on debt conversion and extinguishment</link:label>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_label_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Induced Conversion of Convertible Debt Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:to="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_897addc3-7c8c-4066-a9a1-22e532e30003_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" 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_ProfitLoss_759baac0-4922-4751-acbd-e1396916d0d0_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink: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), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_ddb769ac-e1c7-4476-86f2-327e9ea939eb_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 costs</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/2019/elts/us-gaap-2019-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_EmbeddedDerivativeFinancialInstrumentsMember_190feb7e-312b-4df9-8a54-f6d5bec69154_terseLabel_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember" xlink: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 make-whole provision</link:label>
    <link:label id="lab_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_label_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative Financial Instruments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFinancialInstrumentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember" xlink:to="lab_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_57a6e97d-27c1-4f02-ae6c-2f6a5fcde666_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_b5aa684a-bcd0-4592-b15a-b7e0db3f8911_terseLabel_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount per note</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_label_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote" xlink: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, Principal Amount Per Note</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_documentation_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote" xlink: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, Principal Amount Per Note</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePrincipalAmountPerNote"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote" xlink:to="lab_insg_DebtInstrumentConvertiblePrincipalAmountPerNote" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TwentyTwentyFiveConvertibleNotesMember_70932c0b-b6ef-411b-a791-e15557df92b1_terseLabel_en-US" xlink:label="lab_insg_TwentyTwentyFiveConvertibleNotesMember" xlink: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 Notes</link:label>
    <link:label id="lab_insg_TwentyTwentyFiveConvertibleNotesMember_label_en-US" xlink:label="lab_insg_TwentyTwentyFiveConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty Five Convertible Notes [Member]</link:label>
    <link:label id="lab_insg_TwentyTwentyFiveConvertibleNotesMember_documentation_en-US" xlink:label="lab_insg_TwentyTwentyFiveConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Twenty Twenty Five Convertible Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_TwentyTwentyFiveConvertibleNotesMember" xlink:to="lab_insg_TwentyTwentyFiveConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_110d1ecf-3db5-49b0-ae6e-b3a99ced0ebc_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_aa4585fe-452d-4ff7-bbbb-305c598fc22f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueOfFinancialInstrumentsPolicy_e5257895-963a-4831-b3d8-1dc18a6f0980_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_32c11048-b22f-4272-b0fd-19837e615395_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_71b6aece-4f07-41e0-beee-bd09af281305_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">Share-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/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_de2ea984-25c0-46e6-9ea0-68f5c0ea039b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_bf8ca5c8-1e04-4627-be6c-80c2bd102f67_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; deficit</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_3b9d6e18-2de8-496a-900a-768b49484704_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares under settlement (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/2019/elts/us-gaap-2019-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_IncomeTaxDisclosureAbstract_d87378c3-0599-48ad-9784-c944c44f1d91_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredTaxLiabilitiesLeasingArrangements_c4255ab0-bb3d-4b57-9db8-3f0d4f59f8b1_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" 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">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_a5bfb396-3be4-46cf-9924-723d91784bf9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink: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 Details</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_41e1fc8d-440f-4c75-acf4-6b7b5a820a7e_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 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/2019/elts/us-gaap-2019-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_b0ad50d6-4a6a-448b-bd0a-08d05ea32656_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">Threshold percentage of stock price trigger</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/2019/elts/us-gaap-2019-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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f2baba8b-d3c8-4f19-92bf-4d1281f0a91b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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, income taxes, and other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PaymentForConvertibleNoteExchangeTransaction_139999ae-321b-49e8-bcf5-3e745c67c7f0_negatedTerseLabel_en-US" xlink:label="lab_insg_PaymentForConvertibleNoteExchangeTransaction" 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">Cash paid to investors in private exchange transactions</link:label>
    <link:label id="lab_insg_PaymentForConvertibleNoteExchangeTransaction_0be89255-dd59-4285-af49-99818a61aacd_terseLabel_en-US" xlink:label="lab_insg_PaymentForConvertibleNoteExchangeTransaction" xlink: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 in exchange transaction</link:label>
    <link:label id="lab_insg_PaymentForConvertibleNoteExchangeTransaction_label_en-US" xlink:label="lab_insg_PaymentForConvertibleNoteExchangeTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Convertible Note Exchange Transaction</link:label>
    <link:label id="lab_insg_PaymentForConvertibleNoteExchangeTransaction_documentation_en-US" xlink:label="lab_insg_PaymentForConvertibleNoteExchangeTransaction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Convertible Note Exchange Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PaymentForConvertibleNoteExchangeTransaction" xlink:to="lab_insg_PaymentForConvertibleNoteExchangeTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_5a4b8464-4d80-453c-9145-8c4611ccdda0_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends accrued</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_ea449e1f-356b-4e24-9228-66b2a71e4209_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 portion of operating 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/2019/elts/us-gaap-2019-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_LossContingenciesTable_d9dc0ab0-7401-4500-9cdd-55eec80c03da_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_c3b1bf66-c4ef-4284-982d-5b6663003928_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/2019/elts/us-gaap-2019-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_PreferredStockSharesAuthorized_154101aa-714f-43b8-8c5e-4c3d089e2f28_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</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/2019/elts/us-gaap-2019-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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_193529cb-a82c-4354-885a-5c3461e31ac1_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit recognized related to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_d9b8cbde-aacb-470b-a853-2d01a71a9a19_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_17bf82f0-a5bf-41eb-8f62-5ef4d9b161ff_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/2019/elts/us-gaap-2019-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_OtherNonoperatingIncomeExpenseAbstract_39f58c76-8fc4-4002-acbd-c29b8ba210bf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense):</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_2d5d1398-60d3-48af-9661-0295bd039d27_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; deficit:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_ScheduleOfStockByClassTable_a2efd7f6-ce20-4e6b-8097-38f8c0b50c58_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/2019/elts/us-gaap-2019-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_CurrentStateAndLocalTaxExpenseBenefit_00580030-766a-424b-94da-80c114199be3_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_d5979f6b-db0c-4205-b6a0-8881abec5ed2_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_IoTandMobileSolutionsCostofNetRevenues_d96f65f7-1015-4099-a407-b577f0a777d5_terseLabel_en-US" xlink:label="lab_insg_IoTandMobileSolutionsCostofNetRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IoT &amp; Mobile Solutions</link:label>
    <link:label id="lab_insg_IoTandMobileSolutionsCostofNetRevenues_label_en-US" xlink:label="lab_insg_IoTandMobileSolutionsCostofNetRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IoT and Mobile Solutions Cost of Net Revenues</link:label>
    <link:label id="lab_insg_IoTandMobileSolutionsCostofNetRevenues_documentation_en-US" xlink:label="lab_insg_IoTandMobileSolutionsCostofNetRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of net revenues from end-to-end edge to cloud solutions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsCostofNetRevenues" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsCostofNetRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_IoTandMobileSolutionsCostofNetRevenues" xlink:to="lab_insg_IoTandMobileSolutionsCostofNetRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_81a13b10-3c8b-4c7a-9554-0665ac98a90e_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d59304c5-08a6-4471-89e6-b23c575482cd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 fair value of stock option awards granted (per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_750f497d-d124-452a-90fb-7916b36c7240_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsNetRevenues_8dea4c9d-04b1-4a7f-9c8c-24d16cf5352d_terseLabel_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsNetRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise SaaS Solutions</link:label>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsNetRevenues_label_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsNetRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enterprise SaaS Solutions Net Revenues</link:label>
    <link:label id="lab_insg_EnterpriseSaaSSolutionsNetRevenues_documentation_en-US" xlink:label="lab_insg_EnterpriseSaaSSolutionsNetRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues from SaaS and telematics platforms.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsNetRevenues" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsNetRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EnterpriseSaaSSolutionsNetRevenues" xlink:to="lab_insg_EnterpriseSaaSSolutionsNetRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d3c0383d-48ae-44d4-99cd-7f35463516fe_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">Retirement Savings Plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SubsequentEventsTextBlock_0f73630d-d3ad-4e23-be7c-8f21361a3e42_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/2019/elts/us-gaap-2019-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_RevenuesAbstract_cb06b72f-9ade-49e6-951c-6fb8f2ad5c84_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_0c4a1dd4-c381-48b2-a625-66d30224095e_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_9f3f26dc-c424-4742-97d0-f625b839f64f_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">Schedule of Net Carrying Amount of Debt</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/2019/elts/us-gaap-2019-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_ProceedsFromInvestingActivitiesAbstract_9699a9ac-44cb-4466-9a07-50803d5df1ee_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromInvestingActivitiesAbstract" xlink: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_ProceedsFromInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ProceedsFromInvestingActivitiesAbstract" xlink: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 Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract" xlink:to="lab_us-gaap_ProceedsFromInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_49323a11-1342-4ddc-8a50-b5953bce2969_terseLabel_en-US" xlink:label="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" xlink: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 Notes</link:label>
    <link:label id="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_label_en-US" xlink:label="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" xlink: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 Senior Notes Five Point Five Zero Due 2022 [Member]</link:label>
    <link:label id="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_documentation_en-US" xlink:label="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Five Point Five Zero Due 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" xlink:to="lab_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_5a89acd5-785e-4ecd-826b-9062d37932e1_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of outstanding principal</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_af05bfe3-2e24-4cd2-8556-35cd5f6014e4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and Expected to Vest &#8212; December&#160;31, 2020</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/2019/elts/us-gaap-2019-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_e9ea541b-91a3-4db6-89aa-5a23eabb1ee7_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" 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">Acquired intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink: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 Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_e7747bea-95a2-4625-97ee-c5247b72af19_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of additional shares from warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_3d31e64d-ff72-4f9a-b3b2-cb1d9808b3c6_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">Recurring</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/2019/elts/us-gaap-2019-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_ComponentsOfDeferredTaxAssetsAbstract_4ea2134c-57fe-4724-9a18-0f138b366dd3_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink: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 assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_327c2aee-a3cd-451c-9a9d-794662b92bfa_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 receivable</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/2019/elts/us-gaap-2019-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_OperatingLossCarryforwards_4c799a8e-1f09-4568-9036-5c2aedf9d61d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_252a47a2-e966-41f8-931a-16fab75797d3_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/2019/elts/us-gaap-2019-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_CostOfRevenue_3f2772b6-f14a-440d-ac4a-53ba36120872_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" 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 cost of net revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_country_ZA_a204b03e-eca6-4d79-ae6c-59feeb3a9551_terseLabel_en-US" xlink:label="lab_country_ZA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South Africa</link:label>
    <link:label id="lab_country_ZA_label_en-US" xlink:label="lab_country_ZA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SOUTH AFRICA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ZA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_ZA" xlink:to="lab_country_ZA" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts_d7e76954-2f42-40c8-8a2a-56e9b75f2935_negatedTerseLabel_en-US" xlink:label="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts" 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">Payoff of term loan and related extinguishment costs</link:label>
    <link:label id="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts_label_en-US" xlink:label="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Debt Payoff And Extinguishment Costs</link:label>
    <link:label id="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts_documentation_en-US" xlink:label="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment For Debt Payoff And Extinguishment Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts" xlink:href="insg-20201231.xsd#insg_PaymentForDebtPayoffAndExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts" xlink:to="lab_insg_PaymentForDebtPayoffAndExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_600ec5b6-caf7-47cf-ae5b-d5f00e0e2d77_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, 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/2019/elts/us-gaap-2019-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_ClassOfStockLineItems_a07bb34e-212e-4f51-8dd2-5681287c7b9d_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/2019/elts/us-gaap-2019-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_SubsequentEventsAbstract_d16282e8-4814-4d74-9f99-70bf8241fdf0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_4dc7f7c9-5245-44cc-9f6b-e8eb625a25bf_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/2019/elts/us-gaap-2019-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_NetIncomeLossAttributableToNoncontrollingInterest_4e1b041a-41ed-4b82-929e-c1511fb0b80c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" 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: Net income attributable to noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_22ad92ea-26ea-4872-9a49-f27d3831904b_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</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/2019/elts/us-gaap-2019-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_OperatingLeasePayments_6c16a2f9-ce0d-4d94-a924-21f67f3c1141_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">Cash paid for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StockRepurchasedDuringPeriodValue_bdc03e4a-9987-4947-b448-f6ffed44b83c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of Series E preferred stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_193aa89c-002f-4199-9eac-b8ae8cd42245_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and trade names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_65f0f251-b69e-4a1a-81e1-2650d8df115e_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/2019/elts/srt-2019-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_ScheduleOfPropertyPlantAndEquipmentTable_9add0e70-245a-44e0-9ae1-fca4adc47b47_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/2019/elts/us-gaap-2019-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_RetainedEarningsMember_07a1a843-878b-4b88-aa5a-da39fdac7738_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/2019/elts/us-gaap-2019-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_SubsequentEventTypeDomain_3e30825d-5968-4143-af74-e25d8364f539_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink: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 Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_ed9eff2c-2f3f-4fbc-8f92-45c8fec5ef72_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_bf8b6435-9a63-4cbf-a94a-f6e0af675cd9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_fcfa1c9b-c8aa-43c4-9657-75334af281ab_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_MeasurementInputRiskFreeInterestRateMember_2e5300ac-91a4-48c7-ba29-09af19d7d527_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Risk Free Interest Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:to="lab_us-gaap_MeasurementInputRiskFreeInterestRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_51e02f08-e124-48e3-9ad7-354cb75bcf9f_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures financed through accounts payable or accrued liabilities</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_632057d7-966e-4fcc-92dc-d10c5602e070_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/2019/elts/us-gaap-2019-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_CurrentForeignTaxExpenseBenefit_afab9904-b56f-4650-b41a-6956e404ea04_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_RERMember_cbf3a702-67a5-4592-adb7-fc71fc653128_terseLabel_en-US" xlink:label="lab_insg_RERMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RER</link:label>
    <link:label id="lab_insg_RERMember_label_en-US" xlink:label="lab_insg_RERMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RER [Member]</link:label>
    <link:label id="lab_insg_RERMember_documentation_en-US" xlink:label="lab_insg_RERMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RER</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RERMember" xlink:href="insg-20201231.xsd#insg_RERMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RERMember" xlink:to="lab_insg_RERMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_c2b008e7-4d1e-48c1-b61b-f45ddce58790_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State benefit, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_45ad3a63-7304-49ab-8aa8-eb4f5cb117e8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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 useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ConvertibleNotesMember_139e413f-573f-4539-83cf-8989279c63e6_terseLabel_en-US" xlink:label="lab_insg_ConvertibleNotesMember" xlink: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_insg_ConvertibleNotesMember_label_en-US" xlink:label="lab_insg_ConvertibleNotesMember" xlink: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 Notes [Member]</link:label>
    <link:label id="lab_insg_ConvertibleNotesMember_documentation_en-US" xlink:label="lab_insg_ConvertibleNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleNotesMember" xlink:href="insg-20201231.xsd#insg_ConvertibleNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ConvertibleNotesMember" xlink:to="lab_insg_ConvertibleNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_Warrants2019Member_0769f59f-07db-48f1-9881-b56b1e25d0f0_terseLabel_en-US" xlink:label="lab_insg_Warrants2019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Warrants</link:label>
    <link:label id="lab_insg_Warrants2019Member_label_en-US" xlink:label="lab_insg_Warrants2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants 2019 [Member]</link:label>
    <link:label id="lab_insg_Warrants2019Member_documentation_en-US" xlink:label="lab_insg_Warrants2019Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants 2019</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2019Member" xlink:href="insg-20201231.xsd#insg_Warrants2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_Warrants2019Member" xlink:to="lab_insg_Warrants2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_999bd31b-ef93-43b2-9c03-827ecb92571c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total vest date fair value of RSUs vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_3941a5d3-f02b-4384-b850-61623f1b787e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_42324572-917b-4487-9668-7ee7040be51b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of converted amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9bda68aa-9b8b-4c18-867d-b7eb24e848ff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized under the plan</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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 Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_f2656303-69f8-4400-aa19-313c6bd0bb31_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/2019/elts/srt-2019-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_988378ff-1c2e-415f-8bcb-0dcf7d9efeb0_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">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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/2019/elts/us-gaap-2019-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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_50e8be9d-0b57-4e72-bca5-a7d21deeeec9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" 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">Change in fair value</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_b4a54142-623b-41e1-9f96-27c20d15d168_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_264f8891-a5f1-4f50-8ea6-188fa5b01d98_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">2023</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, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_insg_RentalAssetsMember_e11c2db6-b32b-4cfe-8fca-a22da2538084_terseLabel_en-US" xlink:label="lab_insg_RentalAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental assets</link:label>
    <link:label id="lab_insg_RentalAssetsMember_label_en-US" xlink:label="lab_insg_RentalAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Assets [Member]</link:label>
    <link:label id="lab_insg_RentalAssetsMember_documentation_en-US" xlink:label="lab_insg_RentalAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsMember" xlink:href="insg-20201231.xsd#insg_RentalAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RentalAssetsMember" xlink:to="lab_insg_RentalAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_IoTandMobileSolutionsNetRevenues_b4389ebc-a64a-4f13-b6ff-6bfc83ab725e_terseLabel_en-US" xlink:label="lab_insg_IoTandMobileSolutionsNetRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IoT &amp; Mobile Solutions</link:label>
    <link:label id="lab_insg_IoTandMobileSolutionsNetRevenues_label_en-US" xlink:label="lab_insg_IoTandMobileSolutionsNetRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IoT and Mobile Solutions Net Revenues</link:label>
    <link:label id="lab_insg_IoTandMobileSolutionsNetRevenues_documentation_en-US" xlink:label="lab_insg_IoTandMobileSolutionsNetRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues from end-to-end edge to cloud solutions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsNetRevenues" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsNetRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_IoTandMobileSolutionsNetRevenues" xlink:to="lab_insg_IoTandMobileSolutionsNetRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_532d2d7e-3004-48f1-a7de-a8108ac7b5c5_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">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_NetIncomeLossAvailableToCommonStockholdersBasic_326fbad8-1d93-4da7-b228-d30ca58763db_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_NetIncomeLossAvailableToCommonStockholdersBasic_7502f5f5-c26c-45e0-8b26-1a2492f6751c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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 attributable to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_049f0026-9b08-47a4-acc4-4f02e42a0899_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_f1d03797-2933-49a6-a1f5-cdd4a2521be1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 Financial Instruments Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_adf829b8-781b-4bda-b9f6-42658f7696dd_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 Contractual Term (Years), Options Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DomesticCountryMember_eb11b0c1-30de-40f1-8440-287b4c05d452_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_10e7ea25-dc98-4981-9468-32601f6f6051_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_bdf56dcb-66c9-4322-aade-4d7ce31ae58f_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/2019/elts/us-gaap-2019-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_SeriesDPreferredStockMember_5713f953-311a-4ea3-a6cd-7ca4267fe782_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesDPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series D Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesDPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesDPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series D Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesDPreferredStockMember" xlink:to="lab_us-gaap_SeriesDPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProductWarrantyAccrualPeriod_9818cd7b-91f9-48c4-92b3-211114fbf686_terseLabel_en-US" xlink:label="lab_insg_ProductWarrantyAccrualPeriod" xlink: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 warranty period</link:label>
    <link:label id="lab_insg_ProductWarrantyAccrualPeriod_label_en-US" xlink:label="lab_insg_ProductWarrantyAccrualPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Period</link:label>
    <link:label id="lab_insg_ProductWarrantyAccrualPeriod_documentation_en-US" xlink:label="lab_insg_ProductWarrantyAccrualPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductWarrantyAccrualPeriod" xlink:href="insg-20201231.xsd#insg_ProductWarrantyAccrualPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ProductWarrantyAccrualPeriod" xlink:to="lab_insg_ProductWarrantyAccrualPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_1f14ebc8-0b2b-414c-9b26-bfb4ac0c7c0f_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_us-gaap_QuarterlyFinancialInformationTextBlock_9b2fbf67-d895-41ba-8ac2-f4a274a27b44_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_74d34563-e3da-4e49-baaf-81b42db5ca74_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_insg_Warrants2018Member_5f933f20-1378-42b9-92e7-733bab8a4b6d_terseLabel_en-US" xlink:label="lab_insg_Warrants2018Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Warrants</link:label>
    <link:label id="lab_insg_Warrants2018Member_label_en-US" xlink:label="lab_insg_Warrants2018Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants 2018 [Member]</link:label>
    <link:label id="lab_insg_Warrants2018Member_documentation_en-US" xlink:label="lab_insg_Warrants2018Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants 2018</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2018Member" xlink:href="insg-20201231.xsd#insg_Warrants2018Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_Warrants2018Member" xlink:to="lab_insg_Warrants2018Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_61346f79-0175-4ef3-81df-e41181a6d2cf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_ae3115a7-61f1-4c51-8542-2f972ae5d690_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">Debt aggregate face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_IntangibleAssetsDisclosureTextBlock_21a46c35-d327-45c0-acd7-538e8c836b3f_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_636dbe0d-b2af-4915-90c8-a20732b9684d_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/2019/elts/us-gaap-2019-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_ClassOfWarrantOrRightAxis_83f4e053-66f8-4e4b-9440-de4fc11c01c7_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink: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 Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_df18e728-89a5-4486-8a3c-4ec2f0432592_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ConvergencePartnersMember_7c1089f5-d03b-4083-9dbf-5a0307cb2bfd_terseLabel_en-US" xlink:label="lab_insg_ConvergencePartnersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convergence</link:label>
    <link:label id="lab_insg_ConvergencePartnersMember_label_en-US" xlink:label="lab_insg_ConvergencePartnersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convergence Partners [Member]</link:label>
    <link:label id="lab_insg_ConvergencePartnersMember_documentation_en-US" xlink:label="lab_insg_ConvergencePartnersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convergence Partners</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvergencePartnersMember" xlink:href="insg-20201231.xsd#insg_ConvergencePartnersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ConvergencePartnersMember" xlink:to="lab_insg_ConvergencePartnersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_3ef5d9ba-2a44-41fd-b521-b2a4b442f8a4_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/2019/elts/us-gaap-2019-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_EmbeddedDerivativeLiabilityMeasurementInput_aa1c7afb-b328-4191-ab9c-48bc0f9036ea_terseLabel_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input</link:label>
    <link:label id="lab_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput" xlink:to="lab_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_63aef34e-ea9b-4cb0-8a58-7a83ea051c5b_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/2019/elts/srt-2019-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_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_8b51fbf9-f8e5-4c56-b6f0-95c96d039a0b_terseLabel_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" xlink: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 percentage of holders to declare notes due and payable in default event</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_label_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" xlink: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, Percent Of Aggregate Principal Held To Call In Default Event</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_documentation_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" xlink: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, Percent Of Aggregate Principal Held To Call In Default Event</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" xlink:to="lab_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_6e5fe8ce-8c9a-4930-8e1d-db6655d76ed3_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink: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 Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_9c751496-7491-421e-b07f-24bc579413dd_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_6cc4881c-1195-4b0a-9c8e-126109e07ef6_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">Allowance for Doubtful 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/2019/elts/us-gaap-2019-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_us-gaap_CommonClassAMember_81cbd3fd-b712-4af4-aa7d-c52d21b35032_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">Common 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/2019/elts/us-gaap-2019-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_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_7b1a8e5f-79c8-46f9-81b5-94a58810eaa5_terseLabel_en-US" xlink:label="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" xlink: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 debt, portion funded in cash</link:label>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_label_en-US" xlink:label="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" xlink: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 Debt, Portion Funded In Cash</link:label>
    <link:label id="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_documentation_en-US" xlink:label="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Issuance Of Debt, Portion Funded In Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" xlink:href="insg-20201231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" xlink:to="lab_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_ce71b294-1646-40c5-bb17-e2b045658bc9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" 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">Conversions</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_99646eb0-6a3d-4504-a2b4-cd2cc5c9dd81_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_cc4546d6-8587-4f3a-8a0a-b0ba9916bbdb_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 adjustment</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/2019/elts/us-gaap-2019-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_us-gaap_DeferredTaxAssetsInventory_c3f7f929-f398-4be1-b56c-afe32f020d48_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for excess and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink: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 Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_edccdf5e-7bf0-4eaf-afd9-bf0ad9fe3bd3_terseLabel_en-US" xlink:label="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" xlink: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 Notes conversion, including shares issued in satisfaction of interest-make-whole payment</link:label>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_label_en-US" xlink:label="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument Amount, Including Extinguishment Of Derivative Liability</link:label>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_documentation_en-US" xlink:label="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" xlink: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 Conversion, Converted Instrument Amount, Including Extinguishment Of Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" xlink:href="insg-20201231.xsd#insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" xlink:to="lab_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_12d0daf9-137c-42ab-8457-033365831b27_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current, balance sheet line item</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DefinitiveAgreementTransactionPricePerAgreement_2027f148-2553-4495-b327-5242dba2541d_terseLabel_en-US" xlink:label="lab_insg_DefinitiveAgreementTransactionPricePerAgreement" xlink: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 Purchase Agreement, transaction price per agreement</link:label>
    <link:label id="lab_insg_DefinitiveAgreementTransactionPricePerAgreement_label_en-US" xlink:label="lab_insg_DefinitiveAgreementTransactionPricePerAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Definitive Agreement, Transaction Price Per Agreement</link:label>
    <link:label id="lab_insg_DefinitiveAgreementTransactionPricePerAgreement_documentation_en-US" xlink:label="lab_insg_DefinitiveAgreementTransactionPricePerAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Definitive Agreement, Transaction Price Per Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTransactionPricePerAgreement" xlink:href="insg-20201231.xsd#insg_DefinitiveAgreementTransactionPricePerAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DefinitiveAgreementTransactionPricePerAgreement" xlink:to="lab_insg_DefinitiveAgreementTransactionPricePerAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e4e6ed10-346e-4ba4-b1a5-2997a61af8dc_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_f0334225-cd8f-4df7-855a-10e9aa359034_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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 deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_srt_RangeMember_38e5a7ba-a460-46dc-b4d4-10fb058e18d6_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/2019/elts/srt-2019-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_MeasurementInputExpectedTermMember_c59d0b2e-77b1-46f8-828f-f32453598001_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:to="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_801ca287-8ecf-4ee2-9e7c-19d46f04faf2_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_CoverAbstract_0db156ae-3f20-4258-a10c-de7c86822491_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 [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_DevelopedTechnologyRightsMember_0ade5c18-b544-41a0-887d-46160bcdbce6_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 technologies</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/2019/elts/us-gaap-2019-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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e3f7ad2b-1ba8-4963-ad60-82550c249d6c_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/2019/elts/us-gaap-2019-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_insg_StockIssuedDuringPeriodValueWarrantsExercised_56417cff-7a39-4a36-a576-679c90a07441_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrants</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised" xlink: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, Warrants Exercised</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised" xlink: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 Issued During Period, Value, Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised" xlink:to="lab_insg_StockIssuedDuringPeriodValueWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_ec095fa5-2974-4254-b02d-6c4c26130e78_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/2019/elts/us-gaap-2019-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_insg_SouthOceanFundingLLCMember_383e17b1-42ff-4e3d-a688-ea2701155ee0_terseLabel_en-US" xlink:label="lab_insg_SouthOceanFundingLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South Ocean Funding LLC</link:label>
    <link:label id="lab_insg_SouthOceanFundingLLCMember_label_en-US" xlink:label="lab_insg_SouthOceanFundingLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South Ocean Funding LLC [Member]</link:label>
    <link:label id="lab_insg_SouthOceanFundingLLCMember_documentation_en-US" xlink:label="lab_insg_SouthOceanFundingLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South Ocean Funding LLC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SouthOceanFundingLLCMember" xlink:href="insg-20201231.xsd#insg_SouthOceanFundingLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_SouthOceanFundingLLCMember" xlink:to="lab_insg_SouthOceanFundingLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_1b4f0ed0-9d3e-4b74-a91c-8dfb17580d1f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink: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 Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4aa5c421-d55a-4a48-b480-8005dee3523d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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 dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ef779352-c5b8-45a0-8905-c64847f55b5c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ac52b2d4-af87-4af2-8a72-192c5029e639_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Provision for income taxes</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/2019/elts/us-gaap-2019-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_996546be-6a09-4e52-9a1a-fe7cf1385220_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">Share-based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_123b10c7-9608-43cd-a5fc-e2f5ef3962fd_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_9cbc2e28-25e2-4eb8-803d-cf2cdb688d90_terseLabel_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation</link:label>
    <link:label id="lab_us-gaap_LegalCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalCostsPolicyTextBlock" xlink:to="lab_us-gaap_LegalCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_61e99664-e1d6-47d5-9a24-22a5512811ac_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">2022</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, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_AccruedProfessionalFeesCurrent_9f8fb42f-020c-47dc-9195-a7bd91924c92_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_23aa7513-afe0-4c43-b261-6c20de3fb3e9_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_438ee934-6831-4daf-a0c7-4e65da24a53d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_db27641f-314a-402a-bc41-7eb808ce8d39_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/2019/elts/us-gaap-2019-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_ComputerEquipmentMember_4258e854-8773-4706-b4cb-d702adf9bffc_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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 equipment and purchased software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink: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 Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_739482c2-3170-4940-b02e-fd35e6fe7959_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization_365d0460-0a85-4b7b-bc9e-ed74ad40fa4b_negatedTerseLabel_en-US" xlink:label="lab_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization" 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">Vehicles and equipment under finance leases, accumulated amortization</link:label>
    <link:label id="lab_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_insg_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:label id="lab_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization_documentation_en-US" xlink:label="lab_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="insg-20201231.xsd#insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_AmortizationOfPurchasedIntangibleAssets_fa80cd47-b35d-424b-ab51-a2523c29ae28_verboseLabel_en-US" xlink:label="lab_insg_AmortizationOfPurchasedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of purchased intangible assets</link:label>
    <link:label id="lab_insg_AmortizationOfPurchasedIntangibleAssets_label_en-US" xlink:label="lab_insg_AmortizationOfPurchasedIntangibleAssets" xlink: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 Purchased Intangible Assets</link:label>
    <link:label id="lab_insg_AmortizationOfPurchasedIntangibleAssets_documentation_en-US" xlink:label="lab_insg_AmortizationOfPurchasedIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Of Purchased Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AmortizationOfPurchasedIntangibleAssets" xlink:href="insg-20201231.xsd#insg_AmortizationOfPurchasedIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_AmortizationOfPurchasedIntangibleAssets" xlink:to="lab_insg_AmortizationOfPurchasedIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_a47c5ae7-d969-4cfb-95dd-147442daece2_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink: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 Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_900022c6-8594-4896-bada-fcfa09be5f76_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">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/2019/elts/us-gaap-2019-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_IntangibleAssetsNetExcludingGoodwill_d493dd43-365e-4d6a-ad12-effa5e1006a7_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_048e71ad-23e1-4f39-9244-382e57f8c608_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">Total intangible assets, net</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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e062b845-c0ac-44f7-8fb2-ac9c837f0900_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable &#8212; December 31, 2020</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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 Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_71840f38-a2c2-4804-a0bc-27e51b39f042_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink: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 foreign currency transaction losses</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_74826486-f3cb-43cb-823e-7291db5ce8a6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued under the ESPP</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_20564751-bd2a-4705-83ab-2bff7a962dcd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_01f59733-61b0-4b74-82fe-e3308c08450d_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">Total shares of common stock reserved for 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/2019/elts/us-gaap-2019-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_EarningsPerShareAbstract_2d04a9b6-2a4e-4583-b1c4-6e7bcb2915fe_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/2019/elts/us-gaap-2019-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_srt_CounterpartyNameAxis_d96c393c-0dec-41cb-8345-e5496ba4839c_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/2019/elts/srt-2019-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_2c449d22-0ca8-4407-a40e-0d33734a4415_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink: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 Fair Value Valuation Model and Assumptions</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_54bc79d0-f6d2-431d-b3fa-db5c872a3896_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/2019/elts/us-gaap-2019-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_insg_RentalAssetsGross_94cb9ad8-789f-44fa-9ecf-0ca285bbdad7_terseLabel_en-US" xlink:label="lab_insg_RentalAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental assets</link:label>
    <link:label id="lab_insg_RentalAssetsGross_label_en-US" xlink:label="lab_insg_RentalAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Assets, Gross</link:label>
    <link:label id="lab_insg_RentalAssetsGross_documentation_en-US" xlink:label="lab_insg_RentalAssetsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsGross" xlink:href="insg-20201231.xsd#insg_RentalAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RentalAssetsGross" xlink:to="lab_insg_RentalAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_103e833b-4a76-469b-934c-632cb8215279_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_51b9d335-2e0c-4619-b149-46c198d01ef5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_81884d2e-01b1-4554-9286-8ea0b4b7ad87_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink: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 change in foreign currency exchange rates</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ceaf44f3-ee25-4c46-9824-89bcada4bb25_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Payments Under Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_b969d8cc-1b4d-4b4a-8c67-158a7e6d6cd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink: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 Geographic Concentration of Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink: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 Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3cc9830f-47d8-4b37-a40a-be936c5d6ea3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant-date fair value of RSUs granted (per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e9d9b2b3-9bdc-4567-9f93-9ffd9535f96b_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">Granted</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/2019/elts/us-gaap-2019-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_595e36f0-978e-41c6-b82e-e968489a514d_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_584e7ffe-4e5f-4d91-84f4-9f1953dd6090_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_DebtInstrumentCarryingAmount_b0bdd54d-22ce-4332-a99f-023a3fcdc57c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_abec8ef0-6d5d-4491-acfe-6a6f02277bb0_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" 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">Principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_CustomerTwoMember_1c8954dd-4c85-46b5-904d-7aceec042542_terseLabel_en-US" xlink:label="lab_insg_CustomerTwoMember" xlink: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 Two</link:label>
    <link:label id="lab_insg_CustomerTwoMember_label_en-US" xlink:label="lab_insg_CustomerTwoMember" xlink: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 Two [Member]</link:label>
    <link:label id="lab_insg_CustomerTwoMember_documentation_en-US" xlink:label="lab_insg_CustomerTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerTwoMember" xlink:href="insg-20201231.xsd#insg_CustomerTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_CustomerTwoMember" xlink:to="lab_insg_CustomerTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_270058f0-be79-4ac2-9355-f87012ec32c3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink: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 Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_394b83f4-b4e3-48e1-abc7-2db5859b2dd6_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/2019/elts/us-gaap-2019-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_AssetsAbstract_014c8b24-c8bd-4929-8861-8e612a3d25a8_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/2019/elts/us-gaap-2019-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_PreferredStockParOrStatedValuePerShare_63c7a513-bf01-47b1-a346-628faf1b8642_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_987d9912-ec35-4a47-8130-e35e24c3c4ef_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term</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/2019/elts/us-gaap-2019-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_CurrentIncomeTaxExpenseBenefit_d430a17a-efb5-4f20-91af-976881991a46_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_a06ca3f2-a7d3-418d-b497-146e74385dd6_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalties</link:label>
    <link:label id="lab_us-gaap_AccruedRoyaltiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedRoyaltiesCurrent" xlink: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 Royalties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedRoyaltiesCurrent" xlink:to="lab_us-gaap_AccruedRoyaltiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_829b7be0-0af3-4035-93e1-b212970bc0ab_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_5c996ace-58f3-4544-9d8e-9f53ffb9652d_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_ProceedsFromIssuanceOfDebt_89dfb13c-96a0-4e13-a2b8-a30013daff62_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 term loans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink: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 Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_cd87c3b2-5329-45ce-b10b-4988c341ad5e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_3978d7cc-9886-4f4e-acd7-4bca1a02f94d_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 Amortization Expense of Finite-Lived Intangible Assets Expected to be Recognized</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8c806192-c6be-4037-9009-2c59f593cab6_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_eed58b79-b7f5-43c2-b631-1531e659b9dc_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 costs and 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/2019/elts/us-gaap-2019-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_SegmentReportingAbstract_34729c6f-d64e-4450-9ac6-6cdc077fd77f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink: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 [Abstract]</link:label>
    <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/2019/elts/us-gaap-2019-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cf1f1155-af4c-4e32-bf21-ed1ef146a989_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: amounts representing 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/2019/elts/us-gaap-2019-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_DebtInstrumentConvertibleConversionRatio1_e35da0ae-bf46-4a29-b326-16f306fb4a11_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/2019/elts/us-gaap-2019-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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_e874befa-dc98-402b-874a-3187908c9023_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of non-cash activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_35cb2d84-f0ee-4a61-9398-0c586ad3bb1e_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_55e59c07-12a2-48fc-ad6f-3d86e1996a15_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" 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">Basic and diluted net loss per share (in dollars 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/2019/elts/us-gaap-2019-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_EntityIncorporationStateCountryCode_ad26d663-1cac-4d80-a7c5-fa747ad43f7a_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_FiniteLivedIntangibleAssetsNet_fba9d8fc-a09f-40cb-80af-660f45b2a021_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">Net Carrying Value</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/2019/elts/us-gaap-2019-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_srt_NameOfMajorCustomerDomain_8325f4e3-4384-457b-baf5-bbe239a9b934_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/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_2c11ce66-2698-475a-b193-b70dd0f312f2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ScheduleOfInventoryCurrentTableTextBlock_7edb30f5-f159-4275-9b9a-28644bfae110_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_350ed9ef-84b8-42b2-ba3c-7c7becb9f540_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_42b9f13d-5fb1-4a84-80c5-c52f814cc146_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_a0479866-3dea-4b8e-bff6-41ee741f94c3_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, liquidation preference per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_a4140a6e-f446-4479-aa2f-3f7975101632_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liquidation preference per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Liquidation Preference Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreference" xlink:to="lab_us-gaap_PreferredStockLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_3ef6613c-44d4-4592-aa2f-de25c105eb5b_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/2019/elts/us-gaap-2019-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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_8a1fc5f7-74af-45e1-b117-32b14bf49ea5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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 loss carryforwards, not subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_cb13f59b-6b5b-4e34-a907-83986d014038_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/2019/elts/srt-2019-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_SupplementalCashFlowInformationAbstract_c6f09514-f3d5-42a3-b2cd-762d4d50d47b_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 disclosures 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/2019/elts/us-gaap-2019-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_dei_EntityAddressPostalZipCode_b6f8e006-cd1b-489d-8dbb-7c62bf701e21_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_OperatingLeaseWeightedAverageDiscountRatePercent_5e905aea-64fb-4a3f-acee-9d5721890491_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">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_insg_DeferredTaxAssetsLeasingArrangements_5de400c8-6e6f-4e49-9c6f-34ae1f766921_terseLabel_en-US" xlink:label="lab_insg_DeferredTaxAssetsLeasingArrangements" xlink: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</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsLeasingArrangements_label_en-US" xlink:label="lab_insg_DeferredTaxAssetsLeasingArrangements" xlink: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 Tax Assets, Leasing Arrangements</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsLeasingArrangements_documentation_en-US" xlink:label="lab_insg_DeferredTaxAssetsLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsLeasingArrangements" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeferredTaxAssetsLeasingArrangements" xlink:to="lab_insg_DeferredTaxAssetsLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_b8d36020-d386-48a0-8059-791784234f32_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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1ee3aad1-e67a-448d-b1ea-fd2565724728_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">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b5a5a789-3e5e-4420-b091-ebe21f2709ec_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bfd27eb2-9de9-439c-ad4d-e7c6e5c56bba_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/2019/elts/us-gaap-2019-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_IncreaseDecreaseInAccountsPayable_371225c7-903a-4ef5-9ad0-3c0cc069f272_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/2019/elts/us-gaap-2019-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_dei_DocumentTransitionReport_24fb0dc8-4685-42b7-94b8-5eea991a7e89_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_StatementOfFinancialPositionAbstract_6ba9207c-061e-4eac-8b77-d84e1805804b_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_55d7bed3-9e52-4160-89bc-af7dff03cb04_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of Series E preferred stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_459e6f49-d794-4eda-98c9-080ab55d8493_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_c44a5141-c823-4444-ad94-1b2f51eba759_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss on intangible assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_4e3c9fdc-474b-4082-bbce-38852ff40468_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/2019/elts/us-gaap-2019-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_ScheduleOfFiniteLivedIntangibleAssetsTable_8bc2662a-386f-4549-881e-725b87e6f431_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/2019/elts/us-gaap-2019-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_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_c82baa21-3014-4bd7-9dbd-0fe24c4d2dbc_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">Schedule of Interest Expense</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/2019/elts/us-gaap-2019-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_CommonStockSharesAuthorized_e607faac-bd0a-4d22-b880-dd0e0d4a6e19_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</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/2019/elts/us-gaap-2019-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_21b6d723-6ff1-4893-a821-a928af7c6660_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" 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">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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_2a043024-9300-438c-9d19-2a6d242a7880_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Related Costs, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:to="lab_us-gaap_CompensationRelatedCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_62a2112e-73b4-46ca-b846-49a6868a4942_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_e5aaa2c1-e491-4ddf-a90f-b54796a0e164_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_70faacd5-4b13-4fcd-9431-e644bc01ff34_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">Non-vested &#8212; beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b7942ecc-0bde-46ed-85a7-8e6422fd8926_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">Non-vested &#8212; end of period</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_354b2373-3845-4a12-9be6-b15b3325ab96_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_ef62cc5c-f81f-46a4-8d8c-35fcd95ee8ec_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases related to current and prior year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_3bf61e28-455b-4432-a90d-a98e4cd2b351_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a0061fec-1034-4c06-b434-54d77503eacd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" 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 portion</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_c2cc0d45-1fe0-4272-b764-33affc4b0e93_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">Share-based compensation expense</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/2019/elts/us-gaap-2019-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_27136211-b048-4dda-b06b-25940959e2bf_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 Calculation of Basic and Diluted Earnings per Share</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/2019/elts/us-gaap-2019-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_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_8d683a6a-8b68-4a21-aea7-35727ae0eb67_terseLabel_en-US" xlink:label="lab_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" xlink: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 preferred shares issued from exercise of right (in shares)</link:label>
    <link:label id="lab_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_label_en-US" xlink:label="lab_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class Of Warrant Or Right, Number Of Preferred Shares Issued From Exercise Of Right</link:label>
    <link:label id="lab_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_documentation_en-US" xlink:label="lab_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" xlink: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 Of Warrant Or Right, Number Of Preferred Shares Issued From Exercise Of Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" xlink:href="insg-20201231.xsd#insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" xlink:to="lab_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_3e03d5ff-021a-4558-b150-114c0c20c15e_terseLabel_en-US" xlink:label="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Business And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Business And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of business and significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" xlink:href="insg-20201231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" xlink:to="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_dd64f874-d812-47eb-98eb-dd4beb67a258_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_SoftwareDevelopmentMember_4f8b2a14-75d2-4f47-9368-24a94ba6525b_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">Capitalized software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_IncomeTaxPolicyTextBlock_ff5f063c-4df0-40b7-875b-a63d9777a16e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_8663b2fe-4e8b-4b83-b5f7-ed569e42ba3e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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 tax rate difference</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_70dc1f96-5f9e-4bb1-bd54-8c898e2d494a_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_907494b4-b49d-4f61-8f1b-2369268fa7e0_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" 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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_feb47aa1-08a9-4f41-840b-9f7aa29c3854_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">Payroll and related expenses</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/2019/elts/us-gaap-2019-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_GeographicAreasRevenuesFromExternalCustomersAbstract_6ff2fd1d-9996-4cfa-8ddd-9cd79bdc27c2_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink: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 revenue by geographic region</link:label>
    <link:label id="lab_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_label_en-US" xlink:label="lab_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Areas, Revenues from External Customers [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:to="lab_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_36be0d69-2f11-419f-bdc5-3a10defe82c9_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_c00d23d8-c057-42df-9bd5-27d4f40f0de1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" 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">Additions to capitalized software development costs and purchases of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherMachineryAndEquipmentMember_dd029b3b-3ea1-4137-89ef-06592ef00a3b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink: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 tooling</link:label>
    <link:label id="lab_us-gaap_OtherMachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink: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 Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherMachineryAndEquipmentMember" xlink:to="lab_us-gaap_OtherMachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_6c0ede57-1524-4e8c-8336-c20c61b5ef2f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability related to unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_2d60e2ba-654d-4969-bfe6-539348670a84_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_1a5cb2c2-1d13-4124-a934-ee0ee35598cc_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink: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 Exercise Of Stock Options Vesting Of Restricted Stock Units And Employee Stock Purchase Plan</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink: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 issued during period shares exercise of stock options vesting of restricted stock units and employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:to="lab_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_784dfd78-c766-47f8-80d1-261c3a3e1c04_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsInterestExpenseLimitation_61f2d321-7ed2-4a4b-8628-3ce2fd748fd4_terseLabel_en-US" xlink:label="lab_insg_DeferredTaxAssetsInterestExpenseLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense limitation</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsInterestExpenseLimitation_label_en-US" xlink:label="lab_insg_DeferredTaxAssetsInterestExpenseLimitation" xlink: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 Tax Assets, Interest Expense Limitation</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsInterestExpenseLimitation_documentation_en-US" xlink:label="lab_insg_DeferredTaxAssetsInterestExpenseLimitation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Interest Expense Limitation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsInterestExpenseLimitation" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeferredTaxAssetsInterestExpenseLimitation" xlink:to="lab_insg_DeferredTaxAssetsInterestExpenseLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_51f9fbaf-4664-4320-801c-88a89a9a2bc9_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_dei_DocumentAnnualReport_6c8ea79d-c025-4b37-97b5-f41219e3c031_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8d0f0e42-3298-470b-8fc5-55ff080f556b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_982f7185-567f-47b4-a292-5e2289fb3fde_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock warrants outstanding</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_AccumulatedDepreciationRentalAssets_0b9f6f4e-f77e-40a4-849b-07640b856890_negatedTerseLabel_en-US" xlink:label="lab_insg_AccumulatedDepreciationRentalAssets" 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_insg_AccumulatedDepreciationRentalAssets_label_en-US" xlink:label="lab_insg_AccumulatedDepreciationRentalAssets" xlink: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 Depreciation, Rental Assets</link:label>
    <link:label id="lab_insg_AccumulatedDepreciationRentalAssets_documentation_en-US" xlink:label="lab_insg_AccumulatedDepreciationRentalAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Rental Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets" xlink:href="insg-20201231.xsd#insg_AccumulatedDepreciationRentalAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_AccumulatedDepreciationRentalAssets" xlink:to="lab_insg_AccumulatedDepreciationRentalAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_81e8eba3-aa11-4b40-a096-6507055b0b6f_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</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/2019/elts/us-gaap-2019-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_ResearchAndDevelopmentExpensePolicy_ed587812-65c3-4e23-8914-2f30fde9d3f8_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TransferofInventoriestoRentalAssets_8cde69d9-c473-44b6-a816-f71415572dde_terseLabel_en-US" xlink:label="lab_insg_TransferofInventoriestoRentalAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of inventories to rental assets</link:label>
    <link:label id="lab_insg_TransferofInventoriestoRentalAssets_label_en-US" xlink:label="lab_insg_TransferofInventoriestoRentalAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfer of Inventories to Rental Assets</link:label>
    <link:label id="lab_insg_TransferofInventoriestoRentalAssets_documentation_en-US" xlink:label="lab_insg_TransferofInventoriestoRentalAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The non-cash transfer of units in inventory to rental assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TransferofInventoriestoRentalAssets" xlink:href="insg-20201231.xsd#insg_TransferofInventoriestoRentalAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_TransferofInventoriestoRentalAssets" xlink:to="lab_insg_TransferofInventoriestoRentalAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_67ff2bfc-78de-49a6-ac51-3e6fbbb5d788_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e9c2e79f-95f2-4d23-a0ac-6a298129ed61_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; DEFICIT</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_dei_EntityCurrentReportingStatus_6c546647-7a3f-4ca3-9d15-ec1a4c408eac_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_OtherAssetsNoncurrent_15f9c4cc-e954-4269-b846-11fa4251c701_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_MeasurementInputSharePriceMember_40fcd1d0-5282-4674-9bba-0d043c42680c_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock price</link:label>
    <link:label id="lab_us-gaap_MeasurementInputSharePriceMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputSharePriceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Share Price [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputSharePriceMember" xlink:to="lab_us-gaap_MeasurementInputSharePriceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_bb3fcee3-a9e3-4a60-b975-df800df2e5cb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" 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">Series E preferred stock dividends</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink: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 Dividends, Income Statement Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:to="lab_us-gaap_PreferredStockDividendsIncomeStatementImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_9c29d721-5e7c-44d7-8890-02ee44fc52a5_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/2019/elts/us-gaap-2019-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_OtherComprehensiveIncomeLossNetOfTax_142b2594-7d4e-4fcc-8041-b5d05e32b422_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink: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 adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_052625b4-b999-40c7-9ff0-7f2c0974f120_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b87a8076-0bdf-46a0-97c4-097ba5d254b9_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink: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, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_insg_StockIssuedDuringPeriodSharesSettlementAgreement_28d0c0de-1829-479d-9bcd-47ef80031747_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common shares under settlement (in shares)</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement" xlink: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, Settlement Agreement</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement" xlink: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 Issued During Period, Shares, Settlement Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesSettlementAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement" xlink:to="lab_insg_StockIssuedDuringPeriodSharesSettlementAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_9a64c910-fc7b-4bea-8ed5-2c0b7b12bb20_terseLabel_en-US" xlink:label="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" xlink: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 amount awarded to other party, within 24 months</link:label>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_label_en-US" xlink:label="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Additional Amount Awarded To Other Party, Within 24 Months</link:label>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_documentation_en-US" xlink:label="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Additional Amount Awarded To Other Party, Within 24 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" xlink:href="insg-20201231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" xlink:to="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_d8f12dfc-6d3e-4f59-a4e8-14697c0caa9a_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">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/2019/elts/us-gaap-2019-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_601dbc54-d81e-49bc-903a-0edfd248457e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingPolicyPolicyTextBlock_14422a55-54bc-47ce-8776-1b3ac53e2ad6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_UnitedStatesAndCanadaMember_14aede76-9a5d-4240-aae8-8dc3e12972d3_terseLabel_en-US" xlink:label="lab_insg_UnitedStatesAndCanadaMember" xlink: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 and Canada</link:label>
    <link:label id="lab_insg_UnitedStatesAndCanadaMember_label_en-US" xlink:label="lab_insg_UnitedStatesAndCanadaMember" xlink: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 And Canada [Member]</link:label>
    <link:label id="lab_insg_UnitedStatesAndCanadaMember_documentation_en-US" xlink:label="lab_insg_UnitedStatesAndCanadaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States and Canada.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember" xlink:href="insg-20201231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_UnitedStatesAndCanadaMember" xlink:to="lab_insg_UnitedStatesAndCanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_eb47fbaa-1b59-4550-9ab6-1ea3bd0a14e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and Expected to Vest &#8212; December&#160;31, 2020</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/2019/elts/us-gaap-2019-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_FairValueMeasurementsFairValueHierarchyDomain_6f9f1d19-b619-43e3-a694-bb2ced402721_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_968449df-0894-4f8e-9de4-35032b15c83f_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/2019/elts/us-gaap-2019-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_PaymentsToAcquirePropertyPlantAndEquipment_2d2ae922-8376-4be6-8aee-65794e6e2166_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">Purchases of property, plant 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPayableCurrent_84b1fbd4-0f05-4715-9a16-0fb1da673a97_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 interest</link:label>
    <link:label id="lab_us-gaap_InterestPayableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestPayableCurrent" xlink: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 Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPayableCurrent" xlink:to="lab_us-gaap_InterestPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6663cd19-e8a0-4533-bc05-46c488c4f5a3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_83bce71a-55ca-46df-8afa-1e72502c9f2b_terseLabel_en-US" xlink:label="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits" xlink: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 tax benefits</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_label_en-US" xlink:label="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits" xlink: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 Tax Assets Unrecognized Tax Benefits</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_documentation_en-US" xlink:label="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets unrecognized tax benefits.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsUnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits" xlink:to="lab_insg_DeferredTaxAssetsUnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_6886b291-5061-45cf-a227-7375a98d52ae_terseLabel_en-US" xlink:label="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" xlink: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 operating loss and tax credit carryforwards</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_label_en-US" xlink:label="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" xlink: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 Tax Assets Net Operating Loss And Tax Credit Carryforwards</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_documentation_en-US" xlink:label="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets net operating loss and tax credit carryforwards.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" xlink:to="lab_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_e4f0942b-f6b5-4f3f-bfe1-2271b68668b8_terseLabel_en-US" xlink:label="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" xlink: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 in satisfaction of make-whole payment (shares)</link:label>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_label_en-US" xlink:label="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued For Make Whole Payment</link:label>
    <link:label id="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_documentation_en-US" xlink:label="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" xlink: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 Conversion, Converted Instrument, Shares Issued For Make Whole Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" xlink:href="insg-20201231.xsd#insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" xlink:to="lab_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_11b813fc-99d6-449d-96b7-bcd5a4cc45b6_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for bad debts, net of recoveries</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_OperatingLeasesOfLessorDisclosureTextBlock_181c2392-e314-4c7d-a15c-48588dd4500d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink: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 Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:to="lab_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_3ba8b18c-49cc-401c-acc5-7dec232aa496_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_802e902f-146e-4efb-8848-83e2042741d6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected recognition period</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/2019/elts/us-gaap-2019-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_AccountingPoliciesAbstract_6f727c87-7bd0-448a-bd03-9627184ddb93_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/2019/elts/us-gaap-2019-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_dei_EntityAddressCityOrTown_f3a026ba-9b6b-4b94-b40b-d0fe941822e7_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_AdditionalPaidInCapitalMember_09eb0a22-aff8-4ceb-93c1-adfcc7b1e03e_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/2019/elts/us-gaap-2019-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_insg_EmployeeStockPurchasePlansMember_8faec72e-e584-4681-a974-4c9140951157_terseLabel_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlansMember" xlink: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 Purchase Plan</link:label>
    <link:label id="lab_insg_EmployeeStockPurchasePlansMember_0f486f09-c344-4ed2-bb01-2d721114da84_verboseLabel_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlansMember" 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">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_insg_EmployeeStockPurchasePlansMember_label_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plans [Member]</link:label>
    <link:label id="lab_insg_EmployeeStockPurchasePlansMember_documentation_en-US" xlink:label="lab_insg_EmployeeStockPurchasePlansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember" xlink:href="insg-20201231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EmployeeStockPurchasePlansMember" xlink:to="lab_insg_EmployeeStockPurchasePlansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_f871a722-6ac9-4d04-9556-e7a88e4f4630_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">Stock issued during period, shares, acquisitions (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/2019/elts/us-gaap-2019-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_insg_DebtConversionOriginalDebtTwoAmount_85710dc7-e028-467d-a42a-742598134f1d_terseLabel_en-US" xlink:label="lab_insg_DebtConversionOriginalDebtTwoAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novatel Wireless Notes conversion to equity</link:label>
    <link:label id="lab_insg_DebtConversionOriginalDebtTwoAmount_label_en-US" xlink:label="lab_insg_DebtConversionOriginalDebtTwoAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Original Debt Two, Amount</link:label>
    <link:label id="lab_insg_DebtConversionOriginalDebtTwoAmount_documentation_en-US" xlink:label="lab_insg_DebtConversionOriginalDebtTwoAmount" xlink: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 Conversion, Original Debt Two, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtTwoAmount" xlink:href="insg-20201231.xsd#insg_DebtConversionOriginalDebtTwoAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtConversionOriginalDebtTwoAmount" xlink:to="lab_insg_DebtConversionOriginalDebtTwoAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_85f3ce3b-1665-4300-91d8-47dc95c870ba_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 liabilities, net</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_7b5639c9-b33a-45f6-af71-3003a3462f71_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/2019/elts/us-gaap-2019-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_ImpairmentOfLongLivedAssetsHeldForUse_7244106f-3934-41f7-8a65-b00ffc4fd096_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of capitalized software</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e6dee969-70dd-47c6-93ad-6ebc677f1cad_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax benefit, at statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_0b1ebf23-8988-4752-bf20-91021a1524af_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 interest rate of debt issued</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/2019/elts/us-gaap-2019-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_DeferredForeignIncomeTaxExpenseBenefit_8a8fb835-1449-4a2a-9aa2-03d9185c647e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_dfc145f8-fb5b-424a-ad9c-3506722b4877_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_bcd7191a-052c-4d2a-9f13-cd53aa243c23_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/2019/elts/us-gaap-2019-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_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_62c943a6-67e9-4428-8df7-c5913ce1bcf1_terseLabel_en-US" xlink:label="lab_insg_DebtInstrumentConvertibleDebtEstimatedFairValue" xlink: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 fair value of convertible debt</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_label_en-US" xlink:label="lab_insg_DebtInstrumentConvertibleDebtEstimatedFairValue" xlink: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 Debt, Estimated Fair Value</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_documentation_en-US" xlink:label="lab_insg_DebtInstrumentConvertibleDebtEstimatedFairValue" xlink: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 Debt, Estimated Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertibleDebtEstimatedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue" xlink:to="lab_insg_DebtInstrumentConvertibleDebtEstimatedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_3c2bc9fb-c8f8-4baa-9a20-766482fe529c_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_3c675697-5848-45cb-8434-701c173637ec_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of lower limit value of common stock</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_73d70627-4eb5-4565-a003-5643293caaa4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b81e5f1-52e4-4d22-ba38-5e62bbb0f957_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/2019/elts/us-gaap-2019-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_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_477f75d6-368e-4a80-9777-57c82ec35524_terseLabel_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of principal and accrued interest that may be called in default event</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_label_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" xlink: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, Percent Of Principal And Accrued Interest That May Be Called In Default Event</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_documentation_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" xlink: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, Percent Of Principal And Accrued Interest That May Be Called In Default Event</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" xlink:to="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_ccbbccb2-3790-4995-853d-35ee38cdcb9b_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_1b641f1d-5cf2-48bb-a397-d09f4eb84eab_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2019/elts/us-gaap-2019-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_dei_EntityTaxIdentificationNumber_e6a64c0a-a27b-4975-8d69-aa1e3861aa1c_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_srt_SegmentGeographicalDomain_a34dfaca-b4c6-49a5-97ee-a02bf19d5208_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/2019/elts/srt-2019-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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_11bcdfe0-91fa-49ca-a370-4314ab5d804c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Loss before Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f6dd66f5-34e8-4b4f-8c81-ddf145ecbd47_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredLongTermDebt_062e6a07-8052-474f-98a0-6bff3b9f0316_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan, net</link:label>
    <link:label id="lab_us-gaap_SecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_SecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredLongTermDebt" xlink:to="lab_us-gaap_SecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_7002fb0a-65fe-4410-a8c9-aeb90b3d87c9_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/2019/elts/us-gaap-2019-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_BusinessAcquisitionAxis_a3798caa-dcd2-4daf-ad38-8f51af18ad6a_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/2019/elts/us-gaap-2019-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_us-gaap_CustomerConcentrationRiskMember_749d63da-2bf9-4c3f-a2de-a4ae1faa6a33_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink: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 Concentration</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_99a984f7-7b5f-4093-9a34-293fea3dd543_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">Expiration period of stock options granted</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/2019/elts/us-gaap-2019-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_CompensationAndRetirementDisclosureAbstract_883bdb04-ecea-463a-b789-d8cb8774c115_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink: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 Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_NetCashProvidedByUsedInInvestingActivities_4ff3ac2b-a37c-444c-84ca-dc57d1eeda5a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_33723b99-0082-403d-9331-0c19ae80c714_terseLabel_en-US" xlink:label="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" xlink: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 Common Shares Reserved for Future Issuance</link:label>
    <link:label id="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_label_en-US" xlink:label="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary Of Common Shares Reserved For Future Issuance Table [Table Text Block]</link:label>
    <link:label id="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_documentation_en-US" xlink:label="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of common shares reserved for future issuance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" xlink:href="insg-20201231.xsd#insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" xlink:to="lab_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_ebc7103f-c75e-4435-b5cd-ec0472f63790_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, 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/2019/elts/us-gaap-2019-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_dei_CurrentFiscalYearEndDate_33646b88-1b85-46a8-94b6-7a139cbf16e3_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_CashCashEquivalentsAndShortTermInvestments_3b4e5de0-0cea-4661-9a86-2550b089c468_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink: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_CashCashEquivalentsAndShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink: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, and Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_4186f99d-607c-4a96-b021-8611a8dd82af_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the sale of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_5b4d11ba-59e2-4d48-850b-ecd50c143fbe_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" 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, including true-up of prior year provisions</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink: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, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_7cfbd922-2668-482c-9cb4-16ca044c28dd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction_57f35bd9-9180-43bc-bd3f-04633b607297_terseLabel_en-US" xlink:label="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction" xlink: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 issued in exchange transaction</link:label>
    <link:label id="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction_label_en-US" xlink:label="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction" xlink: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 Issued In Convertible Note Exchange Transaction</link:label>
    <link:label id="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction_documentation_en-US" xlink:label="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction" xlink: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 Issued In Convertible Note Exchange Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction" xlink:href="insg-20201231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction" xlink:to="lab_insg_DebtIssuedInConvertibleNoteExchangeTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_6999003d-2cc9-4748-8a04-410f730f41ae_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/2019/elts/us-gaap-2019-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_AccountsPayableCurrent_c47cb554-2fbf-40bf-8773-ea66736e76a0_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/2019/elts/us-gaap-2019-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_FinanceLeaseRightOfUseAsset_15f203cf-1e65-4ae6-b45b-76aaa9ff92aa_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">Vehicles and equipment under finance leases, net</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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NotesPayableRelatedPartiesCurrentAndNoncurrent_cdcd7143-f5c0-4255-a13a-345bfa1eb200_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes held by related parties</link:label>
    <link:label id="lab_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_67bddd20-251b-4905-a8b1-be120e87a033_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_21e56cb7-7444-48e5-8328-c253f3fc86fc_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities, total</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/2019/elts/us-gaap-2019-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch_049dbc89-b2a8-4d8a-b158-463468b5f585_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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 tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink: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 Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_FairValueAdjustmentOfDerivatives_d5d2c635-5a6e-401b-9e54-3572bf05d010_terseLabel_en-US" xlink:label="lab_insg_FairValueAdjustmentOfDerivatives" xlink: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 adjustment on derivative instrument</link:label>
    <link:label id="lab_insg_FairValueAdjustmentOfDerivatives_label_en-US" xlink:label="lab_insg_FairValueAdjustmentOfDerivatives" xlink: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 Adjustment Of Derivatives</link:label>
    <link:label id="lab_insg_FairValueAdjustmentOfDerivatives_documentation_en-US" xlink:label="lab_insg_FairValueAdjustmentOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Adjustment Of Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FairValueAdjustmentOfDerivatives" xlink:href="insg-20201231.xsd#insg_FairValueAdjustmentOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_FairValueAdjustmentOfDerivatives" xlink:to="lab_insg_FairValueAdjustmentOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_9b6f74b3-618b-4aef-a485-ec0f2a9f36dc_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_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_929fda91-e4fa-4249-bdd2-ce7d4b810648_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employees contribution matched by employer</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink: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 Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_b2a71693-060f-47bb-b994-576b47230ea0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</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/2019/elts/us-gaap-2019-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_CommonStockParOrStatedValuePerShare_1853bf18-c26a-4172-88da-fb0d2b32d171_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncomeTaxReconciliationTaxCreditsResearch_62435e43-cfbc-4a5a-9fae-059a30e96d4f_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" 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">Research and development credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_166c3170-cdac-4db7-b6ea-802679cd2ae1_terseLabel_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of principal and accrued interest that may be called in event of bankruptcy, insolvency or reorganization</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_label_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" xlink: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, Percent Of Principal And Accrued Interest That May Be Called In Bankruptcy, Insolvency. Reorganization</link:label>
    <link:label id="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_documentation_en-US" xlink:label="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" xlink: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, Percent Of Principal And Accrued Interest That May Be Called In Bankruptcy, Insolvency, Reorganization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" xlink:to="lab_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a518adcf-c77b-46a6-9db2-f6607745a31e_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">Non-vested &#8212; beginning of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e0a7cdb9-0510-4e2e-84cb-c6f82c1da018_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">Non-vested &#8212; end of period</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_3472056b-da21-40f1-96ba-5a55da56c654_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_3612f470-c583-4baf-81d2-409d8a58972b_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" 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 inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised_049b1126-95ae-43ff-a788-e93bda418320_terseLabel_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrants (in shares)</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised_label_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised" xlink: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, Warrants Exercised</link:label>
    <link:label id="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised_documentation_en-US" xlink:label="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised" xlink: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 Issued During Period, Shares, Warrants Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="lab_insg_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember_88147b78-4d50-4aa1-aa9a-2bf563840536_terseLabel_en-US" xlink:label="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Privately negotiated exchange agreements</link:label>
    <link:label id="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember_label_en-US" xlink:label="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Privately Negotiated Exchange Agreements [Member]</link:label>
    <link:label id="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember_documentation_en-US" xlink:label="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Privately Negotiated Exchange Agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember" xlink:href="insg-20201231.xsd#insg_PrivatelyNegotiatedExchangeAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember" xlink:to="lab_insg_PrivatelyNegotiatedExchangeAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_b5171282-b4c9-4d6b-87cb-7fad8d5aaeb8_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/2019/elts/us-gaap-2019-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_18bfaae0-708b-460a-ab54-9a6fa2bbb4bd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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 Changes in Fair Value of Level 3 Liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink: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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_404d2c41-7646-4d15-a503-bfc415a0aecb_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/2019/elts/us-gaap-2019-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_EarningsPerShareTextBlock_036c7cf5-b7e5-4ca0-ab3b-dfa0d623fbf6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_EntityFilerCategory_68f010e4-e04a-4f31-ad14-c0faf2e8da43_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_430da4d6-463d-4499-9d7c-73d189b3a9d4_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 future issuance or purchase (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/2019/elts/us-gaap-2019-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_DebtInstrumentConvertibleConversionPrice1_2b570c98-2098-467c-a550-ad36ce253c69_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 ($ 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/2019/elts/us-gaap-2019-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_ef52d1a4-8c48-4052-adab-d971b475f304_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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&#8212;accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aecfa3da-6a1f-4d2d-98aa-240638e1e5ce_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenue_b3aec864-9b58-4515-b314-8cf8ac3f9783_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredRevenue_label_en-US" xlink:label="lab_us-gaap_DeferredRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRevenue" xlink:to="lab_us-gaap_DeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_c5a7e4e9-e9cd-4589-89e5-f678ac444ec5_terseLabel_en-US" xlink:label="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" xlink: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 stock option exercises and employee stock purchase plan, net of taxes paid on vested restricted stock units</link:label>
    <link:label id="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_label_en-US" xlink:label="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" xlink: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 Option Exercises And Espp Net Of Taxes Paid On Vested Restricted Stock Units</link:label>
    <link:label id="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_documentation_en-US" xlink:label="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Stock Option Exercises And ESPP Net Of Taxes Paid On Vested Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" xlink:href="insg-20201231.xsd#insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" xlink:to="lab_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_27747bf7-b8ec-4f65-a864-701489040448_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/2019/elts/us-gaap-2019-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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_98787210-6aa6-4a51-862a-d8097bec897e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_0d157b3d-cf55-4165-891f-1652a17c9161_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted</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/2019/elts/us-gaap-2019-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_us-gaap_DebtInstrumentInterestRateTerms_248c83f9-4e7a-4b95-8ee1-173820a35fe6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateTerms" xlink: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 interest rate (percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateTerms_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateTerms" xlink: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 Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateTerms" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateTerms" xlink:to="lab_us-gaap_DebtInstrumentInterestRateTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage_d1976135-1d24-4fd0-b4fb-0096966618d0_terseLabel_en-US" xlink:label="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage" xlink: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 make-whole payment discount rate</link:label>
    <link:label id="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage_label_en-US" xlink:label="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage" xlink: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 Make Whole Feature, Discount Rate, Percentage</link:label>
    <link:label id="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage_documentation_en-US" xlink:label="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Make Whole Feature, Discount Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage" xlink:href="insg-20201231.xsd#insg_InterestMakeWholeFeatureDiscountRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage" xlink:to="lab_insg_InterestMakeWholeFeatureDiscountRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_2d6d4b99-1c1f-49ce-9c30-491116ca2684_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/2019/elts/us-gaap-2019-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_StockIssuedDuringPeriodSharesNewIssues_01f6cf7c-312e-4b89-8d49-a04321589d87_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_674321ca-9880-4b5e-ae9e-77e15219c619_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares sold</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_70bee2a7-58fc-4747-b612-ec94cca80a2c_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Revenues</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink: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 Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_DebtConversionDerivativeLiabilityExtinguished_4dc1b6fd-b480-4226-906e-cccf002c0074_terseLabel_en-US" xlink:label="lab_insg_DebtConversionDerivativeLiabilityExtinguished" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative liability extinguished upon debt conversion</link:label>
    <link:label id="lab_insg_DebtConversionDerivativeLiabilityExtinguished_label_en-US" xlink:label="lab_insg_DebtConversionDerivativeLiabilityExtinguished" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Derivative Liability Extinguished</link:label>
    <link:label id="lab_insg_DebtConversionDerivativeLiabilityExtinguished_documentation_en-US" xlink:label="lab_insg_DebtConversionDerivativeLiabilityExtinguished" xlink: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 Conversion, Derivative Liability Extinguished</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionDerivativeLiabilityExtinguished" xlink:href="insg-20201231.xsd#insg_DebtConversionDerivativeLiabilityExtinguished"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DebtConversionDerivativeLiabilityExtinguished" xlink:to="lab_insg_DebtConversionDerivativeLiabilityExtinguished" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_301ee913-527b-4324-a570-ad9b96bdf64b_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" 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">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_RestrictedStockUnitsRSUMember_2425ca7b-9c5d-4513-831c-294307447731_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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_9fd6c6de-daca-4c98-a64b-62caed7bcce0_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_DebtInstrumentConvertibleStockPriceTrigger_dbbd6520-34c7-45c9-b7e2-480a2868e2a8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink: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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink: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, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_ac7822b2-a84e-4e78-ae1e-b169f9aa4b2b_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/2019/elts/us-gaap-2019-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_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_d3ce66db-b7a3-413d-b27b-03a159b5ebb5_terseLabel_en-US" xlink:label="lab_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" xlink: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 Distribution Agreement, maximum aggregate amount authorized for offer or sale</link:label>
    <link:label id="lab_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_label_en-US" xlink:label="lab_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" xlink: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 Distribution Agreement, Aggregate Amount Of Shares Authorized For Offer Or Sale, Maximum</link:label>
    <link:label id="lab_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_documentation_en-US" xlink:label="lab_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" xlink: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 Distribution Agreement, Aggregate Amount Of Shares Authorized For Offer Or Sale, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" xlink:href="insg-20201231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" xlink:to="lab_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_d2715cd5-11de-45e4-8bbf-1e3f51ca724c_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink: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 Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_fbce4fb2-da29-44d3-9dea-4501644c8433_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Business and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_4c260e11-a703-4336-9e92-0384954a6f29_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance against future tax benefits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_4013cdba-f379-40db-8f15-38980fc702c2_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountIssued1" xlink: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 issued in extinguishment of term loan accrued interest</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountIssued1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountIssued1" xlink: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, Amount Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountIssued1" xlink:to="lab_us-gaap_ConversionOfStockAmountIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_c6136e79-0220-4961-887c-dfad647532c0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion amount</link:label>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Original Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_e2d971c5-bf86-477c-87af-5cd635053d10_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of net revenues:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e8919916-a218-4003-b447-8e120fcdfc5b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1d4f94b0-cf48-4f18-8dcb-f1f0f9926666_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/2019/elts/us-gaap-2019-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_Liabilities_705e1b70-da69-4b9e-8086-fa48100d252c_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/2019/elts/us-gaap-2019-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_ExtinguishmentOfDebtAmount_aaeec069-9dce-4153-8e93-a12cce4b528d_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAmount_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAmount" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_dd664ace-b598-4b23-b9f9-aab1ba930757_terseLabel_en-US" xlink:label="lab_us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California Franchise Tax Board</link:label>
    <link:label id="lab_us-gaap_CaliforniaFranchiseTaxBoardMember_label_en-US" xlink:label="lab_us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">California Franchise Tax Board [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:to="lab_us-gaap_CaliforniaFranchiseTaxBoardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_c40e8f55-6877-4cc8-a6d3-5596bc4df2c1_negatedLabel_en-US" xlink:label="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" 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">Taxes withheld on net settled vesting of restricted stock units</link:label>
    <link:label id="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_label_en-US" xlink:label="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Withheld On Net Settled Vesting Of Restricted Stock Units</link:label>
    <link:label id="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_documentation_en-US" xlink:label="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes withheld on net settled vesting of restricted stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" xlink:href="insg-20201231.xsd#insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" xlink:to="lab_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a9777c95-b2f9-4703-839f-a08adc0cf360_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Provision for Income Taxes Reconciles to Amount Computed by Applying Statutory Federal Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_43e5540a-66d9-406b-ac72-fa2be1170ef6_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Period Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_cf4191e0-43df-4173-ad87-f6cbc70e91ef_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink: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 $0.001; 150,000,000 shares authorized,99,399,029 and 81,974,051&#160;shares issued and outstanding, respectively</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/2019/elts/us-gaap-2019-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_MeasurementInputExpectedDividendRateMember_b4cb3d50-d47e-4945-a4f6-a360ca193bc6_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedDividendRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Dividend Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:to="lab_us-gaap_MeasurementInputExpectedDividendRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_4df24a3c-6f76-4fdf-9a05-fbf6726bf414_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/2019/elts/us-gaap-2019-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_insg_DeferredTaxAssetsConvertibleDebt_98e9f259-cd38-43d5-a202-2f76d3582ad5_terseLabel_en-US" xlink:label="lab_insg_DeferredTaxAssetsConvertibleDebt" xlink: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</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsConvertibleDebt_label_en-US" xlink:label="lab_insg_DeferredTaxAssetsConvertibleDebt" xlink: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 Tax Assets, Convertible Debt</link:label>
    <link:label id="lab_insg_DeferredTaxAssetsConvertibleDebt_documentation_en-US" xlink:label="lab_insg_DeferredTaxAssetsConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsConvertibleDebt" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_DeferredTaxAssetsConvertibleDebt" xlink:to="lab_insg_DeferredTaxAssetsConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_70ad1858-3624-4c7c-89e0-421d00740866_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/2019/elts/us-gaap-2019-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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_5f8ed2c3-560f-454d-b180-0a2a4eb8af63_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense related to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_NovatelWirelessNotesMember_631f8809-b150-46c7-a8fc-67227512c776_terseLabel_en-US" xlink:label="lab_insg_NovatelWirelessNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novatel Wireless Notes</link:label>
    <link:label id="lab_insg_NovatelWirelessNotesMember_label_en-US" xlink:label="lab_insg_NovatelWirelessNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novatel Wireless Notes [Member]</link:label>
    <link:label id="lab_insg_NovatelWirelessNotesMember_documentation_en-US" xlink:label="lab_insg_NovatelWirelessNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Novatel Wireless Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NovatelWirelessNotesMember" xlink:href="insg-20201231.xsd#insg_NovatelWirelessNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_NovatelWirelessNotesMember" xlink:to="lab_insg_NovatelWirelessNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_82d88adf-6aff-405d-aaf4-87233fa62939_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">Canceled</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/2019/elts/us-gaap-2019-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_srt_RepurchaseAgreementCounterpartyNameDomain_2851381e-655b-40c2-97f2-cdfb9a0c0442_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/2019/elts/srt-2019-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_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_4e9a48a8-aa60-47a9-b835-77e561465ffc_terseLabel_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on conversion of debt</link:label>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_label_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" xlink: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, Conversion Of Debt, Amount</link:label>
    <link:label id="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_documentation_en-US" xlink:label="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Conversion Of Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" xlink:href="insg-20201231.xsd#insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" xlink:to="lab_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4af15a8d-6f90-450e-a0ba-b699f515a0e3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_IncreaseDecreaseInInventories_829bf920-6fe8-4faf-95a1-1f1fc0e75891_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_1305bb90-47ac-467d-9251-cbb2160b8a02_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/2019/elts/us-gaap-2019-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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_d1871ac9-78f5-4380-8884-e39c97248733_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink: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 Geographic Concentration of Net Revenues</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_OtherGeographicRegionsMember_2c806166-cf54-463f-aef4-3a6520b2ca2d_terseLabel_en-US" xlink:label="lab_insg_OtherGeographicRegionsMember" xlink: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_insg_OtherGeographicRegionsMember_label_en-US" xlink:label="lab_insg_OtherGeographicRegionsMember" xlink: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 Geographic Regions [Member]</link:label>
    <link:label id="lab_insg_OtherGeographicRegionsMember_documentation_en-US" xlink:label="lab_insg_OtherGeographicRegionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Geographic Regions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember" xlink:href="insg-20201231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_OtherGeographicRegionsMember" xlink:to="lab_insg_OtherGeographicRegionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_f5f09704-b30c-4e35-9878-6ab8a846f968_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_719157b9-f14c-4724-afee-2e6b7db0731c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_e6d4a351-ac90-4da7-bdd6-fa972e7e9bb5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_0e0c9879-5282-488b-949a-4ef73fe22095_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">Right-of-use assets, net</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/2019/elts/us-gaap-2019-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_StatementEquityComponentsAxis_4be8d531-1ef4-485e-81c7-eb4a0a87f46b_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/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1776c6b5-a8af-4a1f-bde5-cfac9d6f0f94_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" 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</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_032cce0e-550a-42fa-b3fe-c214d3a4b8ea_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_7348b1c1-3fb3-42dc-95a5-3d2b6725200a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeMember_15f28f05-60d6-4fe0-a462-567ccda63ef7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeMember" xlink: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 make-whole payment</link:label>
    <link:label id="lab_us-gaap_DerivativeMember_label_en-US" xlink:label="lab_us-gaap_DerivativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeMember" xlink:to="lab_us-gaap_DerivativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_9e1790e6-9c27-4781-967a-973cfe86139d_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink: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-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_0f497ac2-ee9e-4bb2-a813-85ba4449d47e_terseLabel_en-US" xlink:label="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property, plant and equipment under capital lease</link:label>
    <link:label id="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_label_en-US" xlink:label="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases Of Property, Plant And Equipment Under Capital Lease</link:label>
    <link:label id="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_documentation_en-US" xlink:label="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases Of Property, Plant And Equipment Under Capital Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" xlink:href="insg-20201231.xsd#insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" xlink:to="lab_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_8d1e9fb1-a30c-4f74-a762-4a876d975f20_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; deficit attributable to Inseego Corp.</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/2019/elts/us-gaap-2019-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_OperatingLossCarryforwardsTable_3945f011-bccc-4eaa-8b69-60e6a78254e0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_62d910be-f93d-4c35-896b-ae4097801743_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/2019/elts/us-gaap-2019-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_ConcentrationRiskTypeDomain_0603f647-1001-4b56-b731-1a2642b9dd14_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f2b95d28-a343-4f35-8a3a-2a434cc104c9_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/2019/elts/us-gaap-2019-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_insg_InseegoNotesMember_2f1fed31-9898-47cd-a2d4-fadbb411edf3_terseLabel_en-US" xlink:label="lab_insg_InseegoNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inseego Notes</link:label>
    <link:label id="lab_insg_InseegoNotesMember_label_en-US" xlink:label="lab_insg_InseegoNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inseego Notes [Member]</link:label>
    <link:label id="lab_insg_InseegoNotesMember_documentation_en-US" xlink:label="lab_insg_InseegoNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inseego Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InseegoNotesMember" xlink:href="insg-20201231.xsd#insg_InseegoNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_InseegoNotesMember" xlink:to="lab_insg_InseegoNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_6ca9587a-7924-4ce7-9477-4c434ef9691d_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_MeasurementInputCreditSpreadMember_f6f39db1-1445-49c8-bd7d-232c1cbd6582_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputCreditSpreadMember" xlink: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 spread</link:label>
    <link:label id="lab_us-gaap_MeasurementInputCreditSpreadMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputCreditSpreadMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Credit Spread [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputCreditSpreadMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputCreditSpreadMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputCreditSpreadMember" xlink:to="lab_us-gaap_MeasurementInputCreditSpreadMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_02670890-265c-4c78-97a4-89106b0eb877_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited</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/2019/elts/us-gaap-2019-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_ConcentrationRiskByBenchmarkAxis_2e26e2d0-2a45-47d5-81ef-0a4f47313e97_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/2019/elts/us-gaap-2019-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_ConvertibleDebtMember_e32ff7aa-ad09-40dc-a5f8-b30320557ed3_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 debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_CurrentFederalTaxExpenseBenefit_d4787f42-ae08-4160-84e8-ce8a146be646_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_166f8517-57ca-43fc-bcdc-a00a64b03864_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/2019/elts/us-gaap-2019-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_EntityAddressAddressLine1_042fc4f9-68e3-4525-b09a-a90e9221db0a_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_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_026f7112-2fe5-4278-b28a-2dc17f8b4bd4_terseLabel_en-US" xlink:label="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Business And Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature Of Business And Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of business and significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:href="insg-20201231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:to="lab_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_7c4c490f-a5af-4c83-aa35-bb530585d3b4_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_DepreciationDepletionAndAmortization_5088edfb-e087-4086-b1a4-45585f254841_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink: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, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6706b8e5-7b3f-4b6e-b564-a780c8c668b7_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">Issuance of common shares under settlement</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/2019/elts/us-gaap-2019-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_us-gaap_FiniteLivedIntangibleAssetsGross_6dcdf452-12c8-4cf1-8947-311e25a48bb0_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">Gross Carrying Value</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/2019/elts/us-gaap-2019-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_InterestPaidNet_a8a7e797-c692-494a-8091-53e1321899b2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest</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/2019/elts/us-gaap-2019-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_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_4bb73940-1116-4125-8f7c-bce372f4e74e_terseLabel_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink: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 embedded derivative</link:label>
    <link:label id="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative, Fair Value of Embedded Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:to="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_26edd558-62e5-4de8-8ab8-80f335ee3c6d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E Preferred stock, par value $0.001; 39,500 and 10,000 shares designated, respectively, 35,000 and 10,000 shares issued and outstanding, respectively, liquidation preference of $1,000 per share (plus any accrued but unpaid dividends)</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_452cff8b-b93a-405f-8c65-60df02d42917_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_818908ce-1dd1-4a88-a798-d73add295c38_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">Fair value of 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/2019/elts/us-gaap-2019-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_insg_CanaccordGenuityLLCMember_6dd00a11-3cf0-42fd-8182-93cc40e9c959_terseLabel_en-US" xlink:label="lab_insg_CanaccordGenuityLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canaccord Genuity LLC</link:label>
    <link:label id="lab_insg_CanaccordGenuityLLCMember_label_en-US" xlink:label="lab_insg_CanaccordGenuityLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canaccord Genuity LLC [Member]</link:label>
    <link:label id="lab_insg_CanaccordGenuityLLCMember_documentation_en-US" xlink:label="lab_insg_CanaccordGenuityLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canaccord Genuity LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember" xlink:href="insg-20201231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_CanaccordGenuityLLCMember" xlink:to="lab_insg_CanaccordGenuityLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_3d1ee5dd-40ac-49a1-9e3a-2dbe18d95973_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">Anti-dilutive shares excluded from EPS calculation</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/2019/elts/us-gaap-2019-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_Depreciation_37ff6956-f4c0-480f-8667-230e37e05a69_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization 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/2019/elts/us-gaap-2019-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_srt_LitigationCaseAxis_2ae7c243-1395-4595-adb0-7eef18cf6716_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_7425f0be-eccd-41eb-92ea-1efc4983ebec_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/2019/elts/us-gaap-2019-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_e1c0918c-c706-4261-a809-0ac9445cff94_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink: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, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_RentalAssetsNet_167df4d6-69f4-47c7-affc-19aff904038d_terseLabel_en-US" xlink:label="lab_insg_RentalAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental assets, net</link:label>
    <link:label id="lab_insg_RentalAssetsNet_1b98638f-ad4b-4997-b4ce-d7ee945e22ea_totalLabel_en-US" xlink:label="lab_insg_RentalAssetsNet" 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">Rental assets, net</link:label>
    <link:label id="lab_insg_RentalAssetsNet_label_en-US" xlink:label="lab_insg_RentalAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Assets, Net</link:label>
    <link:label id="lab_insg_RentalAssetsNet_documentation_en-US" xlink:label="lab_insg_RentalAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet" xlink:href="insg-20201231.xsd#insg_RentalAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_RentalAssetsNet" xlink:to="lab_insg_RentalAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f47f36de-7753-4cd1-919d-a76817d86aed_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d2773a87-895e-467e-b41d-251dde7a93ed_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_5b61079b-f5ca-4bba-8c49-55fde1bb4fc5_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_604c1a04-349f-43ff-a051-2319e60d21d0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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 term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_8702d8b9-96ba-4a7a-9dc6-ae08ac482c9e_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">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_30d9cb11-e4a4-41c4-975e-f56c0e588972_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dei_TradingSymbol_c6cf12da-82c2-49d6-8758-eece92bcc10e_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_DeferredFinanceCostsNet_cfcb93d9-c7d9-4d8a-a0fd-700c4128c9bb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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">Unamortized 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/2019/elts/us-gaap-2019-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_EquipmentMember_1403804d-4d1f-4d78-90da-ff33b14d1717_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Test equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesIssued1_d5167984-1077-4d6f-95a3-fcdaf3a09505_terseLabel_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink: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 Notes issued to extinguish 2022 Notes</link:label>
    <link:label id="lab_us-gaap_NotesIssued1_label_en-US" xlink:label="lab_us-gaap_NotesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesIssued1" xlink:to="lab_us-gaap_NotesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_8b192aa9-27de-4d5c-9ae5-c1d35630d89e_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesEPreferredStockMember_2eeddcd5-0d54-4856-b381-7e557c8be57d_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesEPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E preferred shares</link:label>
    <link:label id="lab_us-gaap_SeriesEPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesEPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series E Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesEPreferredStockMember" xlink:to="lab_us-gaap_SeriesEPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_650239dc-f50f-49b5-931e-e2a8f53aa2f0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_df076dca-1e0b-4eef-861e-064354cb0af8_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">Principal payments under finance lease obligations</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/2019/elts/us-gaap-2019-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_DeferredTaxAssetsGross_d4a2153f-b11d-40b6-b4b7-78d1a3cfb625_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_A2009OmnibusIncentiveCompensationPlanMember_701c8abb-106a-4962-b3e9-1098948986ea_terseLabel_en-US" xlink:label="lab_insg_A2009OmnibusIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Omnibus Incentive Compensation Plan</link:label>
    <link:label id="lab_insg_A2009OmnibusIncentiveCompensationPlanMember_label_en-US" xlink:label="lab_insg_A2009OmnibusIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Omnibus Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_insg_A2009OmnibusIncentiveCompensationPlanMember_documentation_en-US" xlink:label="lab_insg_A2009OmnibusIncentiveCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2009 Omnibus Incentive Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember" xlink:href="insg-20201231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_A2009OmnibusIncentiveCompensationPlanMember" xlink:to="lab_insg_A2009OmnibusIncentiveCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_89865b3a-ae61-453d-845c-2474a153ed56_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of warrants to purchase common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_96de33b1-d6ba-459a-b69f-0d5925161ce6_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" 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 from the exercise of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_label_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink: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 Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromWarrantExercises" xlink:to="lab_us-gaap_ProceedsFromWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_f4ddd8e8-e836-43e9-95cd-2d42a9f32d7d_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic concentration of assets</link:label>
    <link:label id="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Areas, Long-Lived Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:to="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_96eac113-24d4-478f-a542-d893ca868032_verboseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" 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 Life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2019/elts/us-gaap-2019-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_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_fe08f46b-4991-40e8-b9ee-44417f73e7c6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" 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">Repurchase of Series E preferred stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_81b49eaa-5990-41d8-9ec1-89b5176377fb_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments repurchase of preferred stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_8905c22d-cada-43f8-9ba4-e2caf355257e_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_IncomeStatementAbstract_ed7ef75a-405f-41c3-b9f2-961d339c45e3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_2631b88b-bf57-45fb-95ac-3acaa7034bae_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink: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 limit of payroll deductions (percent)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink: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 Compensation Arrangement with Individual, Cash Awards Granted, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_7b59e2c8-e58c-4e13-94e9-13ce7ce5f6d1_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_96548314-1bf6-45a7-be3d-07b488ae3251_terseLabel_en-US" xlink:label="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" xlink: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 amount awarded to other party, within 12 months</link:label>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_label_en-US" xlink:label="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Additional Amount Awarded To Other Party, Within 12 Months</link:label>
    <link:label id="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_documentation_en-US" xlink:label="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Additional Amount Awarded To Other Party, Within 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" xlink:href="insg-20201231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" xlink:to="lab_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>insg-20201231_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:0c300aef-bf42-46b4-9b77-3d9a94912d92,g:fe96dd97-61e6-4829-a44e-2623454f871f-->
<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.inseego.com/role/Cover" xlink:type="simple" xlink:href="insg-20201231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_00c62a85-33e6-4d80-8194-4e428768a570" 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_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentType_00c62a85-33e6-4d80-8194-4e428768a570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_d32ad3d2-8bca-405f-81e3-c3a4ef0f4bb9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentAnnualReport_d32ad3d2-8bca-405f-81e3-c3a4ef0f4bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_3918075e-9ec0-4589-8269-1a66cd24987f" 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_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentPeriodEndDate_3918075e-9ec0-4589-8269-1a66cd24987f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_e6ebf706-42de-41f1-92a6-416dfb4c9f1a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_CurrentFiscalYearEndDate_e6ebf706-42de-41f1-92a6-416dfb4c9f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_556c22c4-701c-49d3-944b-bd1ab3f26484" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentTransitionReport_556c22c4-701c-49d3-944b-bd1ab3f26484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_28c7c38c-13e2-4a53-84a8-b73ea3ef6a34" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityFileNumber_28c7c38c-13e2-4a53-84a8-b73ea3ef6a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_dc4d1da2-b3d5-44db-bbad-1436fbb4a663" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityRegistrantName_dc4d1da2-b3d5-44db-bbad-1436fbb4a663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f4c86cb3-7224-4c0b-9d69-53429d81ebfe" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityCentralIndexKey_f4c86cb3-7224-4c0b-9d69-53429d81ebfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_f2b1775c-57ed-4506-9a54-4ace7aff6114" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentFiscalYearFocus_f2b1775c-57ed-4506-9a54-4ace7aff6114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_182a6de7-071c-4488-9df6-8b03775e7180" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentFiscalPeriodFocus_182a6de7-071c-4488-9df6-8b03775e7180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a2e1b82c-1239-4d0e-a0e8-749062666e20" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_AmendmentFlag_a2e1b82c-1239-4d0e-a0e8-749062666e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7a111243-bcb8-4c70-895b-16e177aabd4f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7a111243-bcb8-4c70-895b-16e177aabd4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_389a3606-194a-4bf1-88e8-a71d891249df" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityTaxIdentificationNumber_389a3606-194a-4bf1-88e8-a71d891249df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_62ed0436-42aa-473c-af5e-ae6bcfd7ffdb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityAddressAddressLine1_62ed0436-42aa-473c-af5e-ae6bcfd7ffdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_45b63b43-22f3-40ea-953e-96a3a2b1f566" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityAddressCityOrTown_45b63b43-22f3-40ea-953e-96a3a2b1f566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_3a79f76b-0d3e-4afb-b10f-7ac048b67dc9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityAddressStateOrProvince_3a79f76b-0d3e-4afb-b10f-7ac048b67dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_070853f3-1b38-4bb1-b3c6-29b624acabad" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityAddressPostalZipCode_070853f3-1b38-4bb1-b3c6-29b624acabad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b6023506-d68f-483a-ab3d-675a56e8976c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_CityAreaCode_b6023506-d68f-483a-ab3d-675a56e8976c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7a309f87-6fcc-42c5-8556-730cd6200db1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_LocalPhoneNumber_7a309f87-6fcc-42c5-8556-730cd6200db1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_63187590-12e7-4e76-bbe0-4a87e0caf416" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_Security12bTitle_63187590-12e7-4e76-bbe0-4a87e0caf416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_7da659fb-67e5-41e0-89e5-182715a105bf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_TradingSymbol_7da659fb-67e5-41e0-89e5-182715a105bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_302d625f-7bc2-4135-8a38-f8971cf4ff21" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_SecurityExchangeName_302d625f-7bc2-4135-8a38-f8971cf4ff21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_b24228fb-fc9e-418b-8493-24fb17efc3b2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_b24228fb-fc9e-418b-8493-24fb17efc3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_fdca7972-c0bd-43fc-9012-59545fc3bb67" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityVoluntaryFilers_fdca7972-c0bd-43fc-9012-59545fc3bb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_803fca47-58d0-497f-a2f6-23b372ddb767" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityCurrentReportingStatus_803fca47-58d0-497f-a2f6-23b372ddb767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5a9e70da-f223-4974-8223-655e880d816c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityInteractiveDataCurrent_5a9e70da-f223-4974-8223-655e880d816c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_320201fa-0118-466d-ab8d-1adfa882d2af" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityFilerCategory_320201fa-0118-466d-ab8d-1adfa882d2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_21f89565-9f7c-4580-9f38-ea4c1332f57b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntitySmallBusiness_21f89565-9f7c-4580-9f38-ea4c1332f57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_d28a7585-064d-4354-8fb0-3dec1dd391f2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityEmergingGrowthCompany_d28a7585-064d-4354-8fb0-3dec1dd391f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_6ee00df8-3b52-459c-919b-a5ba93ffe50a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_IcfrAuditorAttestationFlag_6ee00df8-3b52-459c-919b-a5ba93ffe50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_64c38184-3f68-4e39-89fa-21552b9ab275" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityShellCompany_64c38184-3f68-4e39-89fa-21552b9ab275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_54c0b846-0bf6-406b-bbd9-990db0510849" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityPublicFloat_54c0b846-0bf6-406b-bbd9-990db0510849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_57e28085-3470-40c2-b9b8-9b443cbfb432" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_57e28085-3470-40c2-b9b8-9b443cbfb432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_f30e035d-cbc0-47e2-a167-fb438ae4cbc5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b55ba87b-c1c1-4fce-9d70-e103c6f3b7ad" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_f30e035d-cbc0-47e2-a167-fb438ae4cbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9c3001a2-be45-4a45-8d4d-d34d9c964cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfFinancialPositionAbstract_9c3001a2-be45-4a45-8d4d-d34d9c964cfa" xlink:to="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:to="loc_us-gaap_DebtInstrumentAxis_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4f216b9a-36af-42d2-82cd-9c093a4fbd8b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_ea6cb996-1748-46e8-9c3d-e9b247f360b5" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:to="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_ea6cb996-1748-46e8-9c3d-e9b247f360b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_229aa0e6-2b47-4938-a5dd-7e13146863c6" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3807e665-bbfc-4358-9146-2430fe6ad7eb" xlink:to="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_229aa0e6-2b47-4938-a5dd-7e13146863c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:to="loc_us-gaap_StatementClassOfStockAxis_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9f0f2c34-5cea-4a55-858e-5864961bcf8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7d752146-d7ac-4a39-a158-c294dc1278bc" xlink:to="loc_us-gaap_ClassOfStockDomain_9f0f2c34-5cea-4a55-858e-5864961bcf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_d574c91c-431f-45ce-9552-843356f9fc40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9f0f2c34-5cea-4a55-858e-5864961bcf8c" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_d574c91c-431f-45ce-9552-843356f9fc40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_28c220aa-6299-4731-bb74-5657aa51ca7d" xlink:to="loc_us-gaap_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:to="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cd12bbbd-1dd3-4b56-a38d-d206ff7ef333" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cd12bbbd-1dd3-4b56-a38d-d206ff7ef333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_80c4e163-0ad8-48e3-bff7-b6833c65c9bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_80c4e163-0ad8-48e3-bff7-b6833c65c9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f7cb8342-bea0-4d3c-9e7d-934763449d9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_InventoryNet_f7cb8342-bea0-4d3c-9e7d-934763449d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_de470428-eb2e-47c4-a4d9-d4ce7451a304" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_de470428-eb2e-47c4-a4d9-d4ce7451a304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a6f2aabe-7e55-404a-b0a9-85fac7e3d831" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_7ecd2199-24de-4fd8-9637-cd89f1ad5488" xlink:to="loc_us-gaap_AssetsCurrent_a6f2aabe-7e55-404a-b0a9-85fac7e3d831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_da997232-ebe6-4618-9020-87f72c028a06" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_da997232-ebe6-4618-9020-87f72c028a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_a3b80f33-f2b7-4937-bf88-c668f394aac0" xlink:href="insg-20201231.xsd#insg_RentalAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_insg_RentalAssetsNet_a3b80f33-f2b7-4937-bf88-c668f394aac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f5955b86-873a-4e6c-a4c0-dbf055b91c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f5955b86-873a-4e6c-a4c0-dbf055b91c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3398fcbc-0e6c-4157-92ec-37268b0199d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_Goodwill_3398fcbc-0e6c-4157-92ec-37268b0199d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_79f47ed6-fac9-4ea8-9ded-1e552fc76908" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_79f47ed6-fac9-4ea8-9ded-1e552fc76908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_723836f5-80b1-4b51-b606-b5257f0f95e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_723836f5-80b1-4b51-b606-b5257f0f95e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_35103630-df42-41ed-8375-a681db99f54a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7e9c4328-da79-43ad-8852-8dceb2dddcf2" xlink:to="loc_us-gaap_Assets_35103630-df42-41ed-8375-a681db99f54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_a4a952b5-07ce-493f-8f14-3a749c07a25c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_06c9e925-c0d1-49cd-b608-84446b2fa08b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:to="loc_us-gaap_AccountsPayableCurrent_06c9e925-c0d1-49cd-b608-84446b2fa08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_960c2832-74f8-48f3-bf0b-8c48e1954959" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_960c2832-74f8-48f3-bf0b-8c48e1954959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4da27ce0-93a9-4561-97c8-d1092a61054d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_f6c32d38-8faa-4cdb-8244-a5da77601b23" xlink:to="loc_us-gaap_LiabilitiesCurrent_4da27ce0-93a9-4561-97c8-d1092a61054d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_661a36ae-e234-4c16-872e-4ff2f01f485f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_661a36ae-e234-4c16-872e-4ff2f01f485f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_c67f1668-ca2b-4841-b9c6-53d987e329b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_SecuredLongTermDebt_c67f1668-ca2b-4841-b9c6-53d987e329b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_aa72ae79-c919-496a-a45f-b4fab5c2ebbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_aa72ae79-c919-496a-a45f-b4fab5c2ebbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_eaa1269b-4a44-4a03-956f-c68c0cd0f5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2dca0a1a-7430-4d17-bf29-720453755e53" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_eaa1269b-4a44-4a03-956f-c68c0cd0f5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c1647d3b-ce46-40f8-b758-5397a2cfa106" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_Liabilities_c1647d3b-ce46-40f8-b758-5397a2cfa106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_bbc28bdb-6783-4d94-a8aa-59f26f334994" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_CommitmentsAndContingencies_bbc28bdb-6783-4d94-a8aa-59f26f334994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_523ab07a-3447-4acf-8933-38aefb000434" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_PreferredStockValue_523ab07a-3447-4acf-8933-38aefb000434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_24ad5832-b11d-470d-b522-05e9bb6ec3d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_CommonStockValue_24ad5832-b11d-470d-b522-05e9bb6ec3d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6260394f-c5cd-43d0-8565-a8f8caa9ca54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6260394f-c5cd-43d0-8565-a8f8caa9ca54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd1436df-c6e9-471e-9ce2-c3a177ed1eda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fd1436df-c6e9-471e-9ce2-c3a177ed1eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cb34d84f-cbfb-47fb-b32c-a1710ebf1917" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_cb34d84f-cbfb-47fb-b32c-a1710ebf1917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a05759fc-512f-4df9-99e8-10bc7c7bc4ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_StockholdersEquity_a05759fc-512f-4df9-99e8-10bc7c7bc4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_38f2e9a8-8bc2-419e-bde9-38576ef89cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_MinorityInterest_38f2e9a8-8bc2-419e-bde9-38576ef89cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2cf01bde-c01c-4be0-97c7-07f3f9d1eea0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b30ae348-98e2-40cb-8fae-b1f51ba90256" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2cf01bde-c01c-4be0-97c7-07f3f9d1eea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_0157604f-c1da-4d89-a85f-020a65d830a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_22c3363a-20cc-4fd4-b250-bfb88b983261" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_0157604f-c1da-4d89-a85f-020a65d830a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_fbdbf513-4d2a-4bed-a243-849f5ba10342" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementOfFinancialPositionAbstract_fbdbf513-4d2a-4bed-a243-849f5ba10342" xlink:to="loc_us-gaap_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_01b38893-1def-4554-9d64-df38a889455e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a2d32922-db64-4ebd-97bf-d58e2feb6f5d" xlink:to="loc_us-gaap_ClassOfStockDomain_01b38893-1def-4554-9d64-df38a889455e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_959fbc59-6f6d-43ce-9f0c-c79f94d2be30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_01b38893-1def-4554-9d64-df38a889455e" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_959fbc59-6f6d-43ce-9f0c-c79f94d2be30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3f139290-c0e8-4d91-941c-4cd8c533d9de" xlink:to="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b7ac3c83-a328-484f-9cbd-975836322eb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_b7ac3c83-a328-484f-9cbd-975836322eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2f248afc-b11e-4e96-b24b-91ec39e85bd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2f248afc-b11e-4e96-b24b-91ec39e85bd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3041b5b4-c140-429a-929f-8424c9888096" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3041b5b4-c140-429a-929f-8424c9888096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b20ec2c7-f5c5-4ade-ac75-98c7725e9743" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b20ec2c7-f5c5-4ade-ac75-98c7725e9743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7e81a66a-74f2-464b-82bb-305c54d2b5eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7e81a66a-74f2-464b-82bb-305c54d2b5eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_417f8822-42bb-4c9a-9994-f34add959dc4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_417f8822-42bb-4c9a-9994-f34add959dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6e5888df-dbeb-499e-adcb-66f78799ad41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6e5888df-dbeb-499e-adcb-66f78799ad41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_03b58684-b80e-4f73-b2d6-0b964e5e7ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_03b58684-b80e-4f73-b2d6-0b964e5e7ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a33ce70d-3ffb-4fd3-a8d4-17db45e007e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockSharesIssued_a33ce70d-3ffb-4fd3-a8d4-17db45e007e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2e7d0fbf-7566-4cf9-9ad4-15e93e6312b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4f966f7c-3cab-424f-8092-eb681a50eed2" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2e7d0fbf-7566-4cf9-9ad4-15e93e6312b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_2df04a79-5cac-4b39-b131-2bda862c0681" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_RevenuesAbstract_2df04a79-5cac-4b39-b131-2bda862c0681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsNetRevenues_61bd012b-9d25-4c2f-ad19-7dafea1d0d3a" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsNetRevenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_2df04a79-5cac-4b39-b131-2bda862c0681" xlink:to="loc_insg_IoTandMobileSolutionsNetRevenues_61bd012b-9d25-4c2f-ad19-7dafea1d0d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsNetRevenues_2a167022-951e-48c5-bb00-bdb5d3c1d7d4" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsNetRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_2df04a79-5cac-4b39-b131-2bda862c0681" xlink:to="loc_insg_EnterpriseSaaSSolutionsNetRevenues_2a167022-951e-48c5-bb00-bdb5d3c1d7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_68bc95a3-5823-476c-905a-a819e76139a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_2df04a79-5cac-4b39-b131-2bda862c0681" xlink:to="loc_us-gaap_Revenues_68bc95a3-5823-476c-905a-a819e76139a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_30fa280f-c4ae-4e49-aabd-954c847e3e4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_CostOfRevenueAbstract_30fa280f-c4ae-4e49-aabd-954c847e3e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsCostofNetRevenues_a4eba282-5779-49d8-aeb1-1de35ef9e05a" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsCostofNetRevenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_30fa280f-c4ae-4e49-aabd-954c847e3e4c" xlink:to="loc_insg_IoTandMobileSolutionsCostofNetRevenues_a4eba282-5779-49d8-aeb1-1de35ef9e05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsCostofNetRevenues_3e8502a3-03d6-4aaf-97ea-77ad3260d78f" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsCostofNetRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_30fa280f-c4ae-4e49-aabd-954c847e3e4c" xlink:to="loc_insg_EnterpriseSaaSSolutionsCostofNetRevenues_3e8502a3-03d6-4aaf-97ea-77ad3260d78f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_0a8dc495-d157-41a4-9e7d-8712a05784f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_30fa280f-c4ae-4e49-aabd-954c847e3e4c" xlink:to="loc_us-gaap_CostOfRevenue_0a8dc495-d157-41a4-9e7d-8712a05784f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4b8414d8-8a11-4564-b2e7-ad478631f597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_GrossProfit_4b8414d8-8a11-4564-b2e7-ad478631f597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingCostsAndExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1aa087b6-0f61-4564-a41c-7930eb07836a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_1aa087b6-0f61-4564-a41c-7930eb07836a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_dc8a3c68-b9d4-495e-9899-2ec38cbdf854" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:to="loc_us-gaap_SellingAndMarketingExpense_dc8a3c68-b9d4-495e-9899-2ec38cbdf854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a90c9bee-0247-4fac-9085-4cad57427418" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a90c9bee-0247-4fac-9085-4cad57427418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AmortizationOfPurchasedIntangibleAssets_b9b249cb-38b9-4e67-a541-4ab4832bb743" xlink:href="insg-20201231.xsd#insg_AmortizationOfPurchasedIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:to="loc_insg_AmortizationOfPurchasedIntangibleAssets_b9b249cb-38b9-4e67-a541-4ab4832bb743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5f5d6d49-c03e-48f9-8f2d-3ffcc4d4a5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_5f5d6d49-c03e-48f9-8f2d-3ffcc4d4a5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c4a27700-b372-4280-8c14-3040248291a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingCostsAndExpensesAbstract_20afa4fd-2a6b-4d30-9e77-a36ad1af7a80" xlink:to="loc_us-gaap_OperatingExpenses_c4a27700-b372-4280-8c14-3040248291a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6eec0086-9247-4fc9-abc6-357148b1ac0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_OperatingIncomeLoss_6eec0086-9247-4fc9-abc6-357148b1ac0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_21ee278e-a108-4120-bebf-86089d2beabe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_21ee278e-a108-4120-bebf-86089d2beabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_19e16195-51f0-4d3c-884f-c10e7a5f8eef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_21ee278e-a108-4120-bebf-86089d2beabe" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_19e16195-51f0-4d3c-884f-c10e7a5f8eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ea81061b-71ef-41d7-9961-63858834e49f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_21ee278e-a108-4120-bebf-86089d2beabe" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_ea81061b-71ef-41d7-9961-63858834e49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_90a86e8c-3523-43d8-ab9b-ce6fa7b89927" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_21ee278e-a108-4120-bebf-86089d2beabe" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_90a86e8c-3523-43d8-ab9b-ce6fa7b89927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f697e964-797e-4b25-b19f-e265e6e66332" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f697e964-797e-4b25-b19f-e265e6e66332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4730daf5-ba9b-4c54-86a7-b8aee8494f5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4730daf5-ba9b-4c54-86a7-b8aee8494f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_329b6e14-09ce-4e0f-942f-6eba97b37154" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_ProfitLoss_329b6e14-09ce-4e0f-942f-6eba97b37154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b0386817-fd77-4a28-b5a8-a67471b439d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_b0386817-fd77-4a28-b5a8-a67471b439d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4a01db92-7e45-4341-9da5-012db03049e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_NetIncomeLoss_4a01db92-7e45-4341-9da5-012db03049e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_c9355038-e44e-4f7f-b9bd-68068ad7f181" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsIncomeStatementImpact"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_PreferredStockDividendsIncomeStatementImpact_c9355038-e44e-4f7f-b9bd-68068ad7f181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8cb7eb43-a2f1-4c30-9478-c4ec2975553b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8cb7eb43-a2f1-4c30-9478-c4ec2975553b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_98d2b63a-a32e-48df-b956-54d23a021967" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_98d2b63a-a32e-48df-b956-54d23a021967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_86a4d947-fe21-4a29-9e61-1194d4170a05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_98d2b63a-a32e-48df-b956-54d23a021967" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_86a4d947-fe21-4a29-9e61-1194d4170a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2751c630-5937-4c51-9933-cd04999a991b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_ed339303-c123-4909-a131-75a2a90e636a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2751c630-5937-4c51-9933-cd04999a991b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_e265680b-a907-495d-8028-0cb8d55b521b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_2751c630-5937-4c51-9933-cd04999a991b" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_e265680b-a907-495d-8028-0cb8d55b521b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofComprehensiveLoss"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64a8e359-991d-498d-b034-ad2d1227ece4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a1b1a82d-a150-4584-8b62-1a8fd4dba7e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64a8e359-991d-498d-b034-ad2d1227ece4" xlink:to="loc_us-gaap_ProfitLoss_a1b1a82d-a150-4584-8b62-1a8fd4dba7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0830f7d5-4cc7-4100-bdd2-cfc65519b557" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64a8e359-991d-498d-b034-ad2d1227ece4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_0830f7d5-4cc7-4100-bdd2-cfc65519b557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2a8732fa-06c5-4c58-856e-20e7d89dff69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64a8e359-991d-498d-b034-ad2d1227ece4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2a8732fa-06c5-4c58-856e-20e7d89dff69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_159a90da-d01a-4a7e-a23e-36f86e48159b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64a8e359-991d-498d-b034-ad2d1227ece4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_159a90da-d01a-4a7e-a23e-36f86e48159b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_12bfcba4-3357-40d4-ad5b-7da1cdda024c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_64a8e359-991d-498d-b034-ad2d1227ece4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_12bfcba4-3357-40d4-ad5b-7da1cdda024c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofStockholdersDeficit"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_92b9c84c-3b6a-41c7-8185-2809dd60ff4d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_92b9c84c-3b6a-41c7-8185-2809dd60ff4d" xlink:to="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7be75683-899c-4b6f-bc62-51b908e0309e" xlink:to="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_216b08df-1dbb-4513-a523-12d94e767500" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_PreferredStockMember_216b08df-1dbb-4513-a523-12d94e767500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_97a671c0-1e5c-4778-9f2d-dead075ed88b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_CommonStockMember_97a671c0-1e5c-4778-9f2d-dead075ed88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1f300fff-32d9-4013-8c3e-2ea72a23a4c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_1f300fff-32d9-4013-8c3e-2ea72a23a4c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_762f9f9b-7e3b-4b58-a473-015a227388d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_RetainedEarningsMember_762f9f9b-7e3b-4b58-a473-015a227388d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7ab5f6b1-bfbd-4320-a1bc-056537677547" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7ab5f6b1-bfbd-4320-a1bc-056537677547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_04b97edc-89ae-45ca-b9ac-c3894d44e7ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_21808f65-6c99-4e41-a53a-1904db1cf5ab" xlink:to="loc_us-gaap_NoncontrollingInterestMember_04b97edc-89ae-45ca-b9ac-c3894d44e7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1fe5a707-91ed-49e6-a3b4-fb3c142c9cf3" xlink:to="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_41e3f277-c02c-47dc-a446-ed4e88e40910" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_41e3f277-c02c-47dc-a446-ed4e88e40910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_312796c3-7523-46e6-be75-2643339cf14f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_bf0635e0-69d7-4b64-9ce0-ca92c8f4fbbb" xlink:to="loc_us-gaap_CommonClassAMember_312796c3-7523-46e6-be75-2643339cf14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f7303ace-a875-44cf-945d-ede0b8611863" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_DebtInstrumentAxis_f7303ace-a875-44cf-945d-ede0b8611863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f7303ace-a875-44cf-945d-ede0b8611863" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_ac252e7d-260a-42db-ab9e-3cafe1c11266" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:to="loc_insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member_ac252e7d-260a-42db-ab9e-3cafe1c11266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_56677f6c-8906-4489-8bdf-299a5cea74a1" xlink:href="insg-20201231.xsd#insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ec659fe7-13d5-4257-8c11-fab7e2e59371" xlink:to="loc_insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member_56677f6c-8906-4489-8bdf-299a5cea74a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e102d476-36c9-4a38-a32f-943d239f6455" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f8ba15b1-bf21-4613-b8e9-5cfcb8cdfa65" xlink:to="loc_us-gaap_StatementLineItems_e102d476-36c9-4a38-a32f-943d239f6455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e102d476-36c9-4a38-a32f-943d239f6455" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d6e86318-9401-421e-ad15-75464fd0434a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d6e86318-9401-421e-ad15-75464fd0434a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_281bf7b5-7200-4114-b48a-665cfa612b63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_SharesIssued_281bf7b5-7200-4114-b48a-665cfa612b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_cf45b162-ce27-4ad2-9d20-98ea71fadc63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_ProfitLoss_cf45b162-ce27-4ad2-9d20-98ea71fadc63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b482bdba-2e1b-4612-b78e-f84d306181ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b482bdba-2e1b-4612-b78e-f84d306181ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_9bf11b18-f520-4da8-8361-339ffa7baa09" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_9bf11b18-f520-4da8-8361-339ffa7baa09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_83c1a46e-e826-4b4c-b25e-8b22d9db1d78" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan_83c1a46e-e826-4b4c-b25e-8b22d9db1d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_06406f07-0331-43b6-b7a9-834f91a26010" xlink:href="insg-20201231.xsd#insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits_06406f07-0331-43b6-b7a9-834f91a26010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_1b6d9f6e-29ce-4bdd-9af4-0e0db89cc8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_1b6d9f6e-29ce-4bdd-9af4-0e0db89cc8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bd7e9969-b21b-48d9-bacb-463473a0b892" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_bd7e9969-b21b-48d9-bacb-463473a0b892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueOther_c7005a01-a536-4e32-b006-346821992f69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueOther_c7005a01-a536-4e32-b006-346821992f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesOther_de371ceb-8728-47a5-8bc1-0ce48ef76f3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesOther_de371ceb-8728-47a5-8bc1-0ce48ef76f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_7dd1f62b-ad1b-4347-89e1-a7fdba942b35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_7dd1f62b-ad1b-4347-89e1-a7fdba942b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e9db8b61-1840-4463-97de-6331cf2df15f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e9db8b61-1840-4463-97de-6331cf2df15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_111dd7ea-86ca-43fb-bcdf-021ac8c9b9e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_111dd7ea-86ca-43fb-bcdf-021ac8c9b9e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a7b7814d-d9d7-4476-9f6f-6bdae853e12f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a7b7814d-d9d7-4476-9f6f-6bdae853e12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_b8107588-8059-4d44-ad6d-ac950ed05340" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueWarrantsExercised"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodValueWarrantsExercised_b8107588-8059-4d44-ad6d-ac950ed05340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_a486a594-52e7-4361-a0f7-5759ac3bcf80" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesWarrantsExercised"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodSharesWarrantsExercised_a486a594-52e7-4361-a0f7-5759ac3bcf80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_73280c64-99e8-446d-b71f-1d52725898c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_73280c64-99e8-446d-b71f-1d52725898c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPreferredStock_cc5abcbf-ec15-4680-bcc8-b8b2e0a11b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPreferredStock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_DividendsPreferredStock_cc5abcbf-ec15-4680-bcc8-b8b2e0a11b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_32a73f38-afeb-4e7f-908b-c558c56d4b51" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodValueSettlementAgreement"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodValueSettlementAgreement_32a73f38-afeb-4e7f-908b-c558c56d4b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_d36d08ce-8b81-4a35-b72c-2815cdc44f2c" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesSettlementAgreement"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_insg_StockIssuedDuringPeriodSharesSettlementAgreement_d36d08ce-8b81-4a35-b72c-2815cdc44f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_174079ec-cebd-4c2d-a505-0e8b5bb2c732" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_174079ec-cebd-4c2d-a505-0e8b5bb2c732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7233d138-a8b1-4fbc-b8de-b67bb33ed84b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1865c4be-0d18-4ae2-aba6-72c161d4c9a8" xlink:to="loc_us-gaap_SharesIssued_7233d138-a8b1-4fbc-b8de-b67bb33ed84b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="insg-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c1ba37cd-5552-46ae-b196-02b1f03ea8df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c1ba37cd-5552-46ae-b196-02b1f03ea8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_db43add8-e4e8-40b6-bf77-84bf7dfbcf3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c1ba37cd-5552-46ae-b196-02b1f03ea8df" xlink:to="loc_us-gaap_ProfitLoss_db43add8-e4e8-40b6-bf77-84bf7dfbcf3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_c1ba37cd-5552-46ae-b196-02b1f03ea8df" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_61d0347a-b007-49a0-a183-f7def2a08cc7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_61d0347a-b007-49a0-a183-f7def2a08cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FairValueAdjustmentOfDerivatives_b9e9ab2c-3b78-4601-bf90-1fe2e6829741" xlink:href="insg-20201231.xsd#insg_FairValueAdjustmentOfDerivatives"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_insg_FairValueAdjustmentOfDerivatives_b9e9ab2c-3b78-4601-bf90-1fe2e6829741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1672cf8a-afb3-4f9b-a289-1d912b04728c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1672cf8a-afb3-4f9b-a289-1d912b04728c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_a780f37b-5a52-4f7e-acf7-751cb03f6916" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_a780f37b-5a52-4f7e-acf7-751cb03f6916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_baef9c4e-7be2-48e2-bc4b-05548ac8ee4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_InventoryWriteDown_baef9c4e-7be2-48e2-bc4b-05548ac8ee4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fa6504d2-b2be-439b-b9d6-238112f26ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_ShareBasedCompensation_fa6504d2-b2be-439b-b9d6-238112f26ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c05fb669-d055-4f64-a5dd-29b31a2ae6a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_c05fb669-d055-4f64-a5dd-29b31a2ae6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4af68b88-7fbd-4471-9b07-903a1a708a26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_4af68b88-7fbd-4471-9b07-903a1a708a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_800ad8ad-6c28-4e20-b288-8598e307610a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_800ad8ad-6c28-4e20-b288-8598e307610a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_f6509c72-2d86-4eca-8c0b-ba93ff7c3dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_f6509c72-2d86-4eca-8c0b-ba93ff7c3dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_5942c717-c67e-4017-92f4-f0560fc2ca7b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_234db74f-216e-49fb-b67a-a0d2b5e64b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_234db74f-216e-49fb-b67a-a0d2b5e64b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f9156525-4497-42e4-8fcd-6870c78cea7d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f9156525-4497-42e4-8fcd-6870c78cea7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0069f066-e43f-4fa7-b4bd-683bc59249db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_0069f066-e43f-4fa7-b4bd-683bc59249db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ddb8eee7-a780-4915-96bf-f5152ed88585" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ddb8eee7-a780-4915-96bf-f5152ed88585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_0044205f-98be-4804-b854-ee0ebab6639a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_eb638030-9f9e-45d6-8263-94a6f04eeb9e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_0044205f-98be-4804-b854-ee0ebab6639a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_dad0eef7-53ec-453e-b740-94beef399832" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_c1ba37cd-5552-46ae-b196-02b1f03ea8df" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_dad0eef7-53ec-453e-b740-94beef399832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_267279cc-9724-47d4-aee2-a7c2a05ba5dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_267279cc-9724-47d4-aee2-a7c2a05ba5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c95d6d04-df8e-49eb-a692-992e4ead174e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ProceedsFromInvestingActivitiesAbstract_267279cc-9724-47d4-aee2-a7c2a05ba5dc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c95d6d04-df8e-49eb-a692-992e4ead174e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0bd8c7cd-5c12-4cc3-8cb2-6a8294354c2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_267279cc-9724-47d4-aee2-a7c2a05ba5dc" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0bd8c7cd-5c12-4cc3-8cb2-6a8294354c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3c490057-937d-4ec2-b518-f3f19d249570" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProceedsFromInvestingActivitiesAbstract_267279cc-9724-47d4-aee2-a7c2a05ba5dc" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3c490057-937d-4ec2-b518-f3f19d249570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd8251c2-15fa-4b72-bea0-eba25d19799a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ProceedsFromInvestingActivitiesAbstract_267279cc-9724-47d4-aee2-a7c2a05ba5dc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cd8251c2-15fa-4b72-bea0-eba25d19799a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_89037b8d-eb63-49c4-ae8f-1799f5d94e8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_89037b8d-eb63-49c4-ae8f-1799f5d94e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_a5b5567d-a979-4915-b006-330389e393c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_a5b5567d-a979-4915-b006-330389e393c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_9686fd53-4b1b-417c-8798-bb30a2bee889" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_9686fd53-4b1b-417c-8798-bb30a2bee889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_0f2e713e-96f2-4424-841c-14e3c2590707" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_0f2e713e-96f2-4424-841c-14e3c2590707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_59e39dd1-e4ad-4b9d-9bb5-ad0ef3e60df5" xlink:href="insg-20201231.xsd#insg_PaymentForDebtPayoffAndExtinguishmentCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_insg_PaymentForDebtPayoffAndExtinguishmentCosts_59e39dd1-e4ad-4b9d-9bb5-ad0ef3e60df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_67307b50-d064-4fbc-a12e-11b19b615021" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_67307b50-d064-4fbc-a12e-11b19b615021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_a06ef1bd-9d71-464d-a5c8-bd90d5414dd5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_a06ef1bd-9d71-464d-a5c8-bd90d5414dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_7924c536-bc71-4a9a-b247-4cbf2c5c3288" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfBankOverdrafts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts_7924c536-bc71-4a9a-b247-4cbf2c5c3288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_0dac1a43-5ae2-4c34-97a8-927655786561" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_0dac1a43-5ae2-4c34-97a8-927655786561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_8ee73ce8-800e-4d06-8704-1926c51f98a6" xlink:href="insg-20201231.xsd#insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits_8ee73ce8-800e-4d06-8704-1926c51f98a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5694a4de-39b1-4559-8013-7b01cb0d1115" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_026a85c6-1a02-46c6-8a46-cc4df540566d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5694a4de-39b1-4559-8013-7b01cb0d1115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ee9edab9-537c-49db-85a4-9e6236eff529" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ee9edab9-537c-49db-85a4-9e6236eff529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0a06ad40-7789-4e2b-aec6-b7c50eba9a70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0a06ad40-7789-4e2b-aec6-b7c50eba9a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7d68b47f-cb31-4f74-8c0a-c35011c43c81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7d68b47f-cb31-4f74-8c0a-c35011c43c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c000f14-8667-4a2c-8f43-01a02f5e1f71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2c000f14-8667-4a2c-8f43-01a02f5e1f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_32a8dfdf-4a49-45c9-9203-2afa13e67adc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_32a8dfdf-4a49-45c9-9203-2afa13e67adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c377b194-706e-4483-b806-c4dd7ec2abda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_32a8dfdf-4a49-45c9-9203-2afa13e67adc" xlink:to="loc_us-gaap_InterestPaidNet_c377b194-706e-4483-b806-c4dd7ec2abda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_2637647b-1d0e-4a44-9ffd-48ff29517c72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_32a8dfdf-4a49-45c9-9203-2afa13e67adc" xlink:to="loc_us-gaap_IncomeTaxesPaid_2637647b-1d0e-4a44-9ffd-48ff29517c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3b0ca3b2-b1ef-4110-a27f-8f6353ece1b3" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TransferofInventoriestoRentalAssets_c8790d30-3f32-42ce-91e9-4ce76186dc84" xlink:href="insg-20201231.xsd#insg_TransferofInventoriestoRentalAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_TransferofInventoriestoRentalAssets_c8790d30-3f32-42ce-91e9-4ce76186dc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_126a1728-38bd-42ba-a219-6bdb46ec3389" xlink:href="insg-20201231.xsd#insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease_126a1728-38bd-42ba-a219-6bdb46ec3389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7fd4bb5b-0837-461d-9211-810e8290684e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_7fd4bb5b-0837-461d-9211-810e8290684e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_a304a02a-3a97-42d2-8a1a-89b9c0dafb3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_a304a02a-3a97-42d2-8a1a-89b9c0dafb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedUnderSettlementAgreement_5b869be4-ee52-41d2-a908-8990cf3aa9a9" xlink:href="insg-20201231.xsd#insg_StockIssuedUnderSettlementAgreement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_StockIssuedUnderSettlementAgreement_5b869be4-ee52-41d2-a908-8990cf3aa9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountIssued1_01f2a36f-25b0-4f75-a9ed-4d7af8685b4d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConversionOfStockAmountIssued1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_us-gaap_ConversionOfStockAmountIssued1_01f2a36f-25b0-4f75-a9ed-4d7af8685b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_07d8d1e0-69db-47fb-882f-05efa73e469f" xlink:href="insg-20201231.xsd#insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction_07d8d1e0-69db-47fb-882f-05efa73e469f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount_dfb4429a-13ef-4d9d-bff0-2daaa4c862f7" xlink:href="insg-20201231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_DebtConversionOriginalDebtOneAmount_dfb4429a-13ef-4d9d-bff0-2daaa4c862f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtTwoAmount_18fd0a19-9c58-4149-a923-d2fecefb6998" xlink:href="insg-20201231.xsd#insg_DebtConversionOriginalDebtTwoAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_DebtConversionOriginalDebtTwoAmount_18fd0a19-9c58-4149-a923-d2fecefb6998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesIssued1_cca61685-cef1-4698-978b-35aa76c49bf8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesIssued1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_us-gaap_NotesIssued1_cca61685-cef1-4698-978b-35aa76c49bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_94f7a5f7-31ed-4da8-9f80-68420928a5d7" xlink:href="insg-20201231.xsd#insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_9a7c023d-c60a-4de5-b04a-15f0d42b1ef2" xlink:to="loc_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability_94f7a5f7-31ed-4da8-9f80-68420928a5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_62a879e8-db2b-4923-92ae-e9ff79753623" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_4de2def6-49cf-4982-91d7-8cab2dcd7d30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_62a879e8-db2b-4923-92ae-e9ff79753623" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_4de2def6-49cf-4982-91d7-8cab2dcd7d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_861e6f05-da23-434d-be3d-0e79c9c413fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_861e6f05-da23-434d-be3d-0e79c9c413fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_a34a86fa-60e0-44d6-b836-b7555c09f69e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_a34a86fa-60e0-44d6-b836-b7555c09f69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_27d9c213-19db-4ba8-96e2-0ad0b02ca60a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_UseOfEstimates_27d9c213-19db-4ba8-96e2-0ad0b02ca60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_44922ba9-c79b-4515-8c4a-9b950dc5d54a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_44922ba9-c79b-4515-8c4a-9b950dc5d54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fbc93fe2-4b4a-4060-97fe-4b8f937a73c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fbc93fe2-4b4a-4060-97fe-4b8f937a73c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d09d668f-6825-4dde-a2bd-3e576d10cf74" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_d09d668f-6825-4dde-a2bd-3e576d10cf74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_b552a837-c524-40a8-8d06-dc0fc0af2597" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_b552a837-c524-40a8-8d06-dc0fc0af2597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_af58287e-a96f-4ece-a4da-7d77523f924b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_af58287e-a96f-4ece-a4da-7d77523f924b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_c44e27f1-e5f9-4a86-b797-b3abfedfa239" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_c44e27f1-e5f9-4a86-b797-b3abfedfa239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_1126f3e5-cf83-432d-af9a-82e0b10a00be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_1126f3e5-cf83-432d-af9a-82e0b10a00be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_20dacb55-b1d7-47da-8608-7f465e9a1200" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_20dacb55-b1d7-47da-8608-7f465e9a1200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_40faa2af-4f92-417d-90c4-a2cc6fc61804" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_40faa2af-4f92-417d-90c4-a2cc6fc61804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_53f97163-53b7-447a-92e0-624f5907e4e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_DebtPolicyTextBlock_53f97163-53b7-447a-92e0-624f5907e4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_1448cfae-551e-4cb0-95bc-8c7c2fd85cc9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_1448cfae-551e-4cb0-95bc-8c7c2fd85cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_133cda22-99e8-4fd0-9450-faebf6d9e90c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_133cda22-99e8-4fd0-9450-faebf6d9e90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c8042dfc-4799-436c-a124-f1bff77d9ebc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c8042dfc-4799-436c-a124-f1bff77d9ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_2d9316a0-564b-4457-be96-fb5fa699755e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_2d9316a0-564b-4457-be96-fb5fa699755e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalCostsPolicyTextBlock_b669e747-bd22-4f1c-90dc-2d0c973bd8fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalCostsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_LegalCostsPolicyTextBlock_b669e747-bd22-4f1c-90dc-2d0c973bd8fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_f6a5f6ef-2850-4082-8a45-8ec7bd0c90ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationRelatedCostsPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_CompensationRelatedCostsPolicyTextBlock_f6a5f6ef-2850-4082-8a45-8ec7bd0c90ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_63881349-379c-4e64-9174-0694a63a1049" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_63881349-379c-4e64-9174-0694a63a1049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8ed4a1ed-e1e2-493b-b88b-6cef4dfb41f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_8ed4a1ed-e1e2-493b-b88b-6cef4dfb41f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_62f3ed6e-91c1-4010-8872-b0b962c9c551" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_62f3ed6e-91c1-4010-8872-b0b962c9c551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_ef15fd0a-fb80-45f3-a100-5e92cd77d31a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_ef15fd0a-fb80-45f3-a100-5e92cd77d31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3dd72191-4cdf-4ad5-bde0-b90bc431ef20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3dd72191-4cdf-4ad5-bde0-b90bc431ef20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_0288ae8b-0098-430c-92c6-8dafa97c76e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b564f0d5-3aaf-468e-9872-ef93a2ae28d1" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_0288ae8b-0098-430c-92c6-8dafa97c76e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1f5612df-f6d2-4b6d-af60-116b9de6251b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9ce4f301-f060-4ac1-8d38-ba7756347616" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1f5612df-f6d2-4b6d-af60-116b9de6251b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9ce4f301-f060-4ac1-8d38-ba7756347616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1f7e97f8-aa93-4deb-9c8a-64df6ec38116" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:href="insg-20201231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1f7e97f8-aa93-4deb-9c8a-64df6ec38116" xlink:to="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e98e0dfe-d41b-43be-9dcd-ab3a04614c33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c68f34a3-79e1-4ea2-b8fe-c753fbdac132" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e98e0dfe-d41b-43be-9dcd-ab3a04614c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_078824cb-2edc-41d0-af2d-dfbfadb1fccf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e98e0dfe-d41b-43be-9dcd-ab3a04614c33" xlink:to="loc_us-gaap_ConvertibleDebtMember_078824cb-2edc-41d0-af2d-dfbfadb1fccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_DebtInstrumentAxis_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e3391c6f-ac57-4dfe-8a2c-8e334cc2ce75" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_012a0ea3-5a58-433c-a822-552fee6c1397" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_012a0ea3-5a58-433c-a822-552fee6c1397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4299a29-5db1-4e5a-8065-f7587bcdc77c" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f73c242f-6968-481c-b618-1b0d14f32cc1" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4299a29-5db1-4e5a-8065-f7587bcdc77c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bb8a921e-f8cc-4576-94d3-a79a5c6fac6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_bab17a9d-50b1-4509-befd-9e75eb38f6e7" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bb8a921e-f8cc-4576-94d3-a79a5c6fac6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_6800180e-8bf8-4ffb-9a05-677ee7d6dbb6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bb8a921e-f8cc-4576-94d3-a79a5c6fac6f" xlink:to="loc_us-gaap_SubsequentEventMember_6800180e-8bf8-4ffb-9a05-677ee7d6dbb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_StatementClassOfStockAxis_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3dfeaef7-3287-4cce-b774-09e26f507906" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_edfa4349-0847-498f-a1a8-24c512ed5aa7" xlink:to="loc_us-gaap_ClassOfStockDomain_3dfeaef7-3287-4cce-b774-09e26f507906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_525fd6fe-d7cd-407d-9a51-56f017df8764" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3dfeaef7-3287-4cce-b774-09e26f507906" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_525fd6fe-d7cd-407d-9a51-56f017df8764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4e20ec0a-9e09-4936-9f8f-7e6f01292624" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_3db12c53-3360-49d3-85af-1a0ad4b2a787" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_us-gaap_BuildingMember_3db12c53-3360-49d3-85af-1a0ad4b2a787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_8e2782b8-6a0b-4100-990f-b55715dcbc4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_8e2782b8-6a0b-4100-990f-b55715dcbc4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductToolingMember_2b8dd788-6070-41df-bc9c-e79933f84da2" xlink:href="insg-20201231.xsd#insg_ProductToolingMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_insg_ProductToolingMember_2b8dd788-6070-41df-bc9c-e79933f84da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2e4356a6-92df-490d-b85a-a525f9b98e26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_2e4356a6-92df-490d-b85a-a525f9b98e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsMember_c38bf0c2-4981-4470-bfad-c445c513f0a5" xlink:href="insg-20201231.xsd#insg_RentalAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ad480573-aefd-4fe2-a85c-cafba530cbec" xlink:to="loc_insg_RentalAssetsMember_c38bf0c2-4981-4470-bfad-c445c513f0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a7b23460-8bff-4c75-86b1-a346c1c8a006" xlink:to="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_dbd4b273-f7b9-414e-b93a-ec191067a169" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:to="loc_srt_MinimumMember_dbd4b273-f7b9-414e-b93a-ec191067a169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_72a97313-5e3c-467a-9b56-e9e0ef601aa5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_649e3765-2e81-4533-b6d3-47f09cc3348e" xlink:to="loc_srt_MaximumMember_72a97313-5e3c-467a-9b56-e9e0ef601aa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:href="insg-20201231.xsd#insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesTable_231c142a-2fd2-4d46-91ec-30550a699580" xlink:to="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01da577e-b7f2-4460-84af-8939bb9d9264" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_NetIncomeLoss_01da577e-b7f2-4460-84af-8939bb9d9264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_f98175a7-d363-4317-95d9-f793fd56fa3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_f98175a7-d363-4317-95d9-f793fd56fa3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_WorkingCapital_73f185dc-3ebc-4b39-9dfa-d7ab5a2f4d65" xlink:href="insg-20201231.xsd#insg_WorkingCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_WorkingCapital_73f185dc-3ebc-4b39-9dfa-d7ab5a2f4d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fff214f3-0e88-48fa-bbe7-6fdf73ddd7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_fff214f3-0e88-48fa-bbe7-6fdf73ddd7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6b7cad75-f1bd-452d-bb16-d6a988fda064" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6b7cad75-f1bd-452d-bb16-d6a988fda064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_324c2b48-15dd-4eea-8796-ba2c0140b2ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_324c2b48-15dd-4eea-8796-ba2c0140b2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionOriginalDebtOneAmount_13ec45a7-1e72-4d8c-bd5f-83086925d635" xlink:href="insg-20201231.xsd#insg_DebtConversionOriginalDebtOneAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_DebtConversionOriginalDebtOneAmount_13ec45a7-1e72-4d8c-bd5f-83086925d635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateTerms_5eee2052-cc00-4c46-8ce6-d875a7c562b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateTerms"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateTerms_5eee2052-cc00-4c46-8ce6-d875a7c562b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_65a88eab-d8c3-4aac-94c1-3e1331a711a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_65a88eab-d8c3-4aac-94c1-3e1331a711a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f00bdb34-252e-46fd-8739-78decafdb1bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f00bdb34-252e-46fd-8739-78decafdb1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_c6a60bcf-1ffa-4a8e-87d7-2b97539eb847" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_c6a60bcf-1ffa-4a8e-87d7-2b97539eb847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_3312ff54-acf4-4149-aee0-d915c5ecb10a" xlink:href="insg-20201231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_3312ff54-acf4-4149-aee0-d915c5ecb10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_2c0d0b01-179e-4b76-aaf5-217d9eebb602" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_2c0d0b01-179e-4b76-aaf5-217d9eebb602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_20d3cbc8-ad5c-49b1-9047-fa74172fa9ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_20d3cbc8-ad5c-49b1-9047-fa74172fa9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_405d8030-f2c8-469a-b1d9-2ff2015e3b1e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_405d8030-f2c8-469a-b1d9-2ff2015e3b1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_859080ab-94f1-44ac-bc0a-d530f4ac60b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_859080ab-94f1-44ac-bc0a-d530f4ac60b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_eb187663-32bb-4a4f-9917-11e7f8f6e258" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_eb187663-32bb-4a4f-9917-11e7f8f6e258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_d017ae53-d2f6-4ce6-a7c4-ad3d55f44021" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_d017ae53-d2f6-4ce6-a7c4-ad3d55f44021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_4dfdebef-4271-42f1-91b8-6fde7761ef15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_NumberOfReportableSegments_4dfdebef-4271-42f1-91b8-6fde7761ef15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d6806126-d18f-4e25-abcf-c11c18b24971" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_d6806126-d18f-4e25-abcf-c11c18b24971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_e44ea53f-8fc0-4c32-9b97-703c5d19e11b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_e44ea53f-8fc0-4c32-9b97-703c5d19e11b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_68693a50-06d3-4c50-b5d0-f36c73960dce" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_68693a50-06d3-4c50-b5d0-f36c73960dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProductWarrantyAccrualPeriod_efcbcf16-4e8e-4892-9eab-64299200c6d0" xlink:href="insg-20201231.xsd#insg_ProductWarrantyAccrualPeriod"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems_2ac6d0be-4adf-45d5-bb17-953d078c414c" xlink:to="loc_insg_ProductWarrantyAccrualPeriod_efcbcf16-4e8e-4892-9eab-64299200c6d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_45650491-5406-4dec-8579-af0294d35081" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_IoTandMobileSolutionsNetRevenues_c5a1dcd1-c6a9-42e7-a059-4d26cc6f9751" xlink:href="insg-20201231.xsd#insg_IoTandMobileSolutionsNetRevenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_45650491-5406-4dec-8579-af0294d35081" xlink:to="loc_insg_IoTandMobileSolutionsNetRevenues_c5a1dcd1-c6a9-42e7-a059-4d26cc6f9751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EnterpriseSaaSSolutionsNetRevenues_9b32520f-128f-43b8-8579-a444bf4b1c4c" xlink:href="insg-20201231.xsd#insg_EnterpriseSaaSSolutionsNetRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_45650491-5406-4dec-8579-af0294d35081" xlink:to="loc_insg_EnterpriseSaaSSolutionsNetRevenues_9b32520f-128f-43b8-8579-a444bf4b1c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_5f125064-32ae-40bd-9051-0f8d0fe24fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_45650491-5406-4dec-8579-af0294d35081" xlink:to="loc_us-gaap_Revenues_5f125064-32ae-40bd-9051-0f8d0fe24fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61840d36-5b13-4b71-99f7-5a71cfb55b68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_779831fe-4594-4f73-9057-d15859206a87" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_61840d36-5b13-4b71-99f7-5a71cfb55b68" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_779831fe-4594-4f73-9057-d15859206a87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsTables" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_19340f2d-1401-4c93-b2c2-c6f7f03615a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c6b4e2f8-9005-467b-9c2f-2afe1260627c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_19340f2d-1401-4c93-b2c2-c6f7f03615a5" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c6b4e2f8-9005-467b-9c2f-2afe1260627c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c832c3dd-a21a-4d46-a093-5c07f212776c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_19340f2d-1401-4c93-b2c2-c6f7f03615a5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c832c3dd-a21a-4d46-a093-5c07f212776c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_98b7fcfa-df41-455b-8a0d-da59be7baa37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_19340f2d-1401-4c93-b2c2-c6f7f03615a5" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_98b7fcfa-df41-455b-8a0d-da59be7baa37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b258d8a0-7f13-4af4-97fc-71c7b4f25eb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_3f315afc-f0d2-408c-869d-e6fd233a6e85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b258d8a0-7f13-4af4-97fc-71c7b4f25eb5" xlink:to="loc_us-gaap_InventoryFinishedGoods_3f315afc-f0d2-408c-869d-e6fd233a6e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_26ee351e-5cc2-4ff0-8ee2-321dcd16aa68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b258d8a0-7f13-4af4-97fc-71c7b4f25eb5" xlink:to="loc_us-gaap_InventoryRawMaterials_26ee351e-5cc2-4ff0-8ee2-321dcd16aa68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ed556efb-60b9-4bd1-99a1-90a4ace923e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b258d8a0-7f13-4af4-97fc-71c7b4f25eb5" xlink:to="loc_us-gaap_InventoryNet_ed556efb-60b9-4bd1-99a1-90a4ace923e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_26aeb155-eb40-4000-b13b-d2c1608105a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_26aeb155-eb40-4000-b13b-d2c1608105a0" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f4948c66-a618-4abd-8bbb-1075930511d2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_194c3348-04bf-4b9e-8225-2d8acbfbd161" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_LandMember_194c3348-04bf-4b9e-8225-2d8acbfbd161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_fff59f8b-8d20-454d-aa13-2958250f0fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_BuildingMember_fff59f8b-8d20-454d-aa13-2958250f0fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_cee77e10-76c0-4ded-a6be-5e064ab6296a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_EquipmentMember_cee77e10-76c0-4ded-a6be-5e064ab6296a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_0c211ace-4313-40e9-aca3-92292e3a12e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_ComputerEquipmentMember_0c211ace-4313-40e9-aca3-92292e3a12e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherMachineryAndEquipmentMember_76e51035-1d0e-4d85-8802-9b35795809bc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherMachineryAndEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_OtherMachineryAndEquipmentMember_76e51035-1d0e-4d85-8802-9b35795809bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3d809e78-27dc-47f5-be28-7df5af51055a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3d809e78-27dc-47f5-be28-7df5af51055a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_2e289a30-0e13-40ec-ab85-230423049995" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_VehiclesMember_2e289a30-0e13-40ec-ab85-230423049995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_8af9c2d2-2a45-4b63-946e-1eca47907a82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_940e8750-5587-48f6-a755-7035cff65e5b" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_8af9c2d2-2a45-4b63-946e-1eca47907a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7032426d-04aa-415c-abb5-26ebd696d1ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_29247130-aa4e-43c5-be55-64b069c2a359" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_29247130-aa4e-43c5-be55-64b069c2a359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c3b25fd2-8276-4401-9a53-6d6e70fe1d58" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c3b25fd2-8276-4401-9a53-6d6e70fe1d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ad2a4d46-5f4f-40d8-8be7-22597019f1f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c50ec54d-5e58-4914-8332-3429b3a3f4d5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ad2a4d46-5f4f-40d8-8be7-22597019f1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_352b9af9-f110-4bf6-b6d3-52a661557330" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c7c893e4-03f6-45a8-8e8d-237c0e9bf1e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_352b9af9-f110-4bf6-b6d3-52a661557330" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_c7c893e4-03f6-45a8-8e8d-237c0e9bf1e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization_89a95d3d-f1b2-4c2d-9c55-1308abebe7b6" xlink:href="insg-20201231.xsd#insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_352b9af9-f110-4bf6-b6d3-52a661557330" xlink:to="loc_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization_89a95d3d-f1b2-4c2d-9c55-1308abebe7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_ddd00419-0315-4c26-a158-192808543182" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_352b9af9-f110-4bf6-b6d3-52a661557330" xlink:to="loc_us-gaap_Depreciation_ddd00419-0315-4c26-a158-192808543182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsRentalAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_be2a4e94-312a-4096-b1ed-095c5b552425" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsGross_be9289d4-4338-4886-a8a5-920174e1afcc" xlink:href="insg-20201231.xsd#insg_RentalAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_be2a4e94-312a-4096-b1ed-095c5b552425" xlink:to="loc_insg_RentalAssetsGross_be9289d4-4338-4886-a8a5-920174e1afcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_AccumulatedDepreciationRentalAssets_a74f371a-4aa7-4a75-94d3-32b0205baf46" xlink:href="insg-20201231.xsd#insg_AccumulatedDepreciationRentalAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_be2a4e94-312a-4096-b1ed-095c5b552425" xlink:to="loc_insg_AccumulatedDepreciationRentalAssets_a74f371a-4aa7-4a75-94d3-32b0205baf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RentalAssetsNet_b5d7fa95-1436-4f3a-8c52-edf9d2011668" xlink:href="insg-20201231.xsd#insg_RentalAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_be2a4e94-312a-4096-b1ed-095c5b552425" xlink:to="loc_insg_RentalAssetsNet_b5d7fa95-1436-4f3a-8c52-edf9d2011668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedRoyaltiesCurrent_9c74e56f-7e60-415c-b20b-c0fc9466cf75" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedRoyaltiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_AccruedRoyaltiesCurrent_9c74e56f-7e60-415c-b20b-c0fc9466cf75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1cdaafaa-8a47-430b-bc72-60a7af8e9c6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1cdaafaa-8a47-430b-bc72-60a7af8e9c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_9f4cd1a8-581d-4daa-923b-92e5834a1c6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_9f4cd1a8-581d-4daa-923b-92e5834a1c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPayableCurrent_5ecb53c6-2460-41b7-afc0-6336bee20f85" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_InterestPayableCurrent_5ecb53c6-2460-41b7-afc0-6336bee20f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenue_9aef7ba4-d798-4420-b3fb-3f5233081865" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_DeferredRevenue_9aef7ba4-d798-4420-b3fb-3f5233081865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_eb34672a-4347-4eea-8707-52997e4fa855" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_eb34672a-4347-4eea-8707-52997e4fa855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f130d06c-75f8-4a29-99b1-2fffc99b4ab3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f130d06c-75f8-4a29-99b1-2fffc99b4ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d02688fb-f164-477a-b372-b5f3b9b517a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d02688fb-f164-477a-b372-b5f3b9b517a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1b54dbd0-19bf-4c03-9077-2186d9b4284f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f1051d7-e12d-45b6-acc2-c280d151bcb6" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1b54dbd0-19bf-4c03-9077-2186d9b4284f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1e0704a2-ed3e-4e83-bf8c-e6c3ff2e00a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_e11b9cd9-b1c1-48f1-b62e-a2de47a9cd6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1e0704a2-ed3e-4e83-bf8c-e6c3ff2e00a2" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_e11b9cd9-b1c1-48f1-b62e-a2de47a9cd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_29264bbd-018a-4710-9081-193fc73659ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1e8079d7-2819-4df1-9dd6-74906ef92cd5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_29264bbd-018a-4710-9081-193fc73659ed" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1e8079d7-2819-4df1-9dd6-74906ef92cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_80bedd6b-41a2-42ac-9811-9382eeac8d56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_29264bbd-018a-4710-9081-193fc73659ed" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_80bedd6b-41a2-42ac-9811-9382eeac8d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b3858074-d5b2-4853-9e40-eca3b26da283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_29264bbd-018a-4710-9081-193fc73659ed" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b3858074-d5b2-4853-9e40-eca3b26da283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3a80ab49-1387-46f5-9974-d6c9c72f77f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_9c4a13cc-5adf-4e49-919a-832428bc2d82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3a80ab49-1387-46f5-9974-d6c9c72f77f6" xlink:to="loc_us-gaap_GoodwillRollForward_9c4a13cc-5adf-4e49-919a-832428bc2d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c43f4425-a360-49f7-a5de-46556b08f800" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9c4a13cc-5adf-4e49-919a-832428bc2d82" xlink:to="loc_us-gaap_Goodwill_c43f4425-a360-49f7-a5de-46556b08f800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72a1ac9d-d46d-4c70-b294-89d718c1cefa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9c4a13cc-5adf-4e49-919a-832428bc2d82" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72a1ac9d-d46d-4c70-b294-89d718c1cefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c3e6e1ea-efee-409f-b79a-d52d6f35da9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_9c4a13cc-5adf-4e49-919a-832428bc2d82" xlink:to="loc_us-gaap_Goodwill_c3e6e1ea-efee-409f-b79a-d52d6f35da9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b4693106-43fd-4352-a663-3a3ad757c4a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b4693106-43fd-4352-a663-3a3ad757c4a6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e43cb22d-d3a9-409f-aef6-610a9c521672" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_afd083ce-81ac-436b-9d03-6434af289906" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_afd083ce-81ac-436b-9d03-6434af289906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_514b0006-717e-4cc7-955f-3d8cff411ef5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_514b0006-717e-4cc7-955f-3d8cff411ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_f9a11dd8-ebdd-4a72-b22c-d0f82d098fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_CustomerRelationshipsMember_f9a11dd8-ebdd-4a72-b22c-d0f82d098fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_47e59056-3bb7-4c45-bc0a-bd57b740641c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_47e59056-3bb7-4c45-bc0a-bd57b740641c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_be024272-bd16-4393-89fb-1827839b9536" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73e87756-ea93-422c-a8d7-6a75a8630b01" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_be024272-bd16-4393-89fb-1827839b9536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c5f89471-c34e-4d34-b7b8-6b66c2f29512" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3d6010d7-e445-474c-b63a-0df547019e08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3d6010d7-e445-474c-b63a-0df547019e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d1f428b5-c55e-47d7-8532-31577c0ba82b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d1f428b5-c55e-47d7-8532-31577c0ba82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8419bd36-a88f-4d24-aec0-c18e66373b23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_8419bd36-a88f-4d24-aec0-c18e66373b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5ecb2e3a-6de2-4be6-8690-93fc570f4a08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5ecb2e3a-6de2-4be6-8690-93fc570f4a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d29796ca-3a03-4a6f-9b59-ef24bad127f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_d29796ca-3a03-4a6f-9b59-ef24bad127f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c34ed7a0-1256-443b-8231-86b12be07e07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7b4a6ab0-cf65-4847-8998-f0a7e21338f4" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c34ed7a0-1256-443b-8231-86b12be07e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_532b5b81-12ae-47ed-965c-a1d285f8a0da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_532b5b81-12ae-47ed-965c-a1d285f8a0da" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85df958f-7d27-4e96-9659-ee74a79a89ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4814faff-aad6-4c8d-a6bb-3dd7e033017b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85df958f-7d27-4e96-9659-ee74a79a89ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_16f2aff7-4817-4c0b-996f-2da30b7afbfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_85df958f-7d27-4e96-9659-ee74a79a89ab" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_16f2aff7-4817-4c0b-996f-2da30b7afbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4d67d7ca-0001-43e4-af9c-e9409007c359" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_5de730ad-daa2-4d64-94c7-0fde0d76ba8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_5de730ad-daa2-4d64-94c7-0fde0d76ba8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_adc8b022-d5f3-419d-862a-b7adc447d431" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_65911640-df01-4880-95a3-b123c57c399f" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_adc8b022-d5f3-419d-862a-b7adc447d431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5f5c4bef-adb3-41e9-8cef-ff9413cd5100" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_5f5c4bef-adb3-41e9-8cef-ff9413cd5100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_cce2bfa4-5106-4159-99e6-74ff6c4513e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_cce2bfa4-5106-4159-99e6-74ff6c4513e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8a3f7561-1e30-49c5-b5f5-b29257d3f5af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8a3f7561-1e30-49c5-b5f5-b29257d3f5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b8fc07f4-fe0f-46b8-8df8-d00ba2cd8ff8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b8fc07f4-fe0f-46b8-8df8-d00ba2cd8ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a10e0843-d991-4d40-b070-b0b13d3e78a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a10e0843-d991-4d40-b070-b0b13d3e78a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5b654c26-1a7a-477a-969f-df1613e28aee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_14a17837-1995-4469-8275-ae6619048e80" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5b654c26-1a7a-477a-969f-df1613e28aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_50d0ba0b-dfd7-45dc-9ee6-afcac8618370" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_6a7d1302-f645-48f4-a53c-264212a04647" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementInputsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50d0ba0b-dfd7-45dc-9ee6-afcac8618370" xlink:to="loc_us-gaap_FairValueMeasurementInputsDisclosureTextBlock_6a7d1302-f645-48f4-a53c-264212a04647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e8cc05ed-2834-46dd-bb94-5c95abac304a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_538f97d3-cd2c-4989-813e-fdbcc210dc48" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8cc05ed-2834-46dd-bb94-5c95abac304a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_538f97d3-cd2c-4989-813e-fdbcc210dc48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_1cc1f7dd-bcc1-4166-8c08-38a9f3d5b07d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8cc05ed-2834-46dd-bb94-5c95abac304a" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_1cc1f7dd-bcc1-4166-8c08-38a9f3d5b07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_0883d008-b427-4dc0-b99c-664aa70bcf3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e8cc05ed-2834-46dd-bb94-5c95abac304a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_0883d008-b427-4dc0-b99c-664aa70bcf3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_92be4782-d674-4f3c-9a5d-9f836277b4b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_92be4782-d674-4f3c-9a5d-9f836277b4b4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb9c8348-523c-40bb-86b6-856616ad57ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_03b21a2b-8f9d-427f-b169-3dfd0535f395" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb9c8348-523c-40bb-86b6-856616ad57ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_c3c98148-47be-45d4-a696-2975f1ba1f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fb9c8348-523c-40bb-86b6-856616ad57ba" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_c3c98148-47be-45d4-a696-2975f1ba1f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_a9085bb6-c260-4b59-98b0-75db543b968c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_08cac16a-5fcf-4bb2-812a-eef87e82f7db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_08cac16a-5fcf-4bb2-812a-eef87e82f7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_46ca6ef3-6a40-4233-b78f-01a60e036f1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8f60de05-b412-4e06-9264-d729097b8d8d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_46ca6ef3-6a40-4233-b78f-01a60e036f1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_20143bca-f798-46d0-8631-ce293f567b59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_90cb0c76-e44b-4048-8111-4131a464f7eb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_20143bca-f798-46d0-8631-ce293f567b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_f39a500c-424c-4c23-ad23-7730d0348fef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_20143bca-f798-46d0-8631-ce293f567b59" xlink:to="loc_us-gaap_MoneyMarketFundsMember_f39a500c-424c-4c23-ad23-7730d0348fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_252c7f79-d3fe-4399-a07c-a165cb6ce95d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_af728fc3-9728-4b7f-aa08-9a0b1fa5515a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_252c7f79-d3fe-4399-a07c-a165cb6ce95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_4f7d32b3-bbe9-4711-b319-d51fd99bbab3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFinancialInstrumentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_252c7f79-d3fe-4399-a07c-a165cb6ce95d" xlink:to="loc_us-gaap_EmbeddedDerivativeFinancialInstrumentsMember_4f7d32b3-bbe9-4711-b319-d51fd99bbab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_801e6fb5-72bb-4b9f-a063-25e918999d4f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_56e4e4b3-4df9-4baa-9ec0-75d1607394fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_56e4e4b3-4df9-4baa-9ec0-75d1607394fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_53e2bf1b-9e98-4183-9586-73aa76196dc5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c74bb09e-8c77-4932-9cce-c051f97ae429" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_53e2bf1b-9e98-4183-9586-73aa76196dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ae342847-b4ab-4fc2-81f5-e50d6a3e808f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ae342847-b4ab-4fc2-81f5-e50d6a3e808f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86bf8a32-409d-45cb-a70e-aeae1cd0a80e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_326bf6d0-44d8-4cc7-a1a6-67bf0b84ec33" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86bf8a32-409d-45cb-a70e-aeae1cd0a80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4e430b11-0c18-4255-86c0-9225270cad28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_86bf8a32-409d-45cb-a70e-aeae1cd0a80e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4e430b11-0c18-4255-86c0-9225270cad28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_FinancialInstrumentAxis_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c00d27e1-93e5-4450-8ef1-f0da8f1542f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_144b3ee8-a2ba-494e-82ad-fe7fa8adf259" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c00d27e1-93e5-4450-8ef1-f0da8f1542f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_87f9edf0-ca7c-49f8-aa9b-808ab0f095fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c00d27e1-93e5-4450-8ef1-f0da8f1542f2" xlink:to="loc_us-gaap_DerivativeMember_87f9edf0-ca7c-49f8-aa9b-808ab0f095fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_a676f06f-2233-475f-bcd0-7b931f94fcda" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_f7f2dfe3-edc2-4e19-aef9-b03a584d9dda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_f7f2dfe3-edc2-4e19-aef9-b03a584d9dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputSharePriceMember_012389e9-bb8b-4c23-b109-e144f68b844d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputSharePriceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputSharePriceMember_012389e9-bb8b-4c23-b109-e144f68b844d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputCreditSpreadMember_1dca592d-5310-4ce3-8d5f-6cc9098b9e16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputCreditSpreadMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputCreditSpreadMember_1dca592d-5310-4ce3-8d5f-6cc9098b9e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_cee6f9f0-3b94-402e-b079-175205081f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_cee6f9f0-3b94-402e-b079-175205081f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedDividendRateMember_8cfa6248-46e9-406c-9c47-cc7b912b0bd0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputExpectedDividendRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputExpectedDividendRateMember_8cfa6248-46e9-406c-9c47-cc7b912b0bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_adcad081-5919-400a-aaab-a84942c51072" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputRiskFreeInterestRateMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a5a3f212-452e-4e28-bb31-490e8506f37d" xlink:to="loc_us-gaap_MeasurementInputRiskFreeInterestRateMember_adcad081-5919-400a-aaab-a84942c51072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_6c20e7dd-8200-4cd0-aee1-5144db149f19" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ea4ab25e-ac2f-4696-9c54-411b23769cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeLiabilityMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput_ea4ab25e-ac2f-4696-9c54-411b23769cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_9fae418b-4491-4588-9872-8f422f80366d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_SharePrice_9fae418b-4491-4588-9872-8f422f80366d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_8d9273cf-45b7-4265-ad4a-3fce9ecb11b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_327164e5-95d4-400b-873a-60e741309265" xlink:to="loc_us-gaap_DerivativeTermOfContract_8d9273cf-45b7-4265-ad4a-3fce9ecb11b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e1115cdf-0610-43ed-894b-897e144f2eff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e1115cdf-0610-43ed-894b-897e144f2eff" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d9cff2e7-357f-47d9-a633-31ddb0fb664b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d9cff2e7-357f-47d9-a633-31ddb0fb664b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_e103943f-2b72-41a8-a959-a56045934a91" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues_e103943f-2b72-41a8-a959-a56045934a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_b3644835-ce6d-4f72-b026-fd0a5904383d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_b3644835-ce6d-4f72-b026-fd0a5904383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_0eebf925-c7b2-435d-b2bc-d9fbe78387cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_0eebf925-c7b2-435d-b2bc-d9fbe78387cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_86c8c087-d165-4138-ad40-c8b4f0cbf562" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_856955c4-5f67-4b04-a4cf-060e9ed26f9d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_86c8c087-d165-4138-ad40-c8b4f0cbf562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_9f4e0a16-4239-460a-87db-e44a6fc8d48c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9f4e0a16-4239-460a-87db-e44a6fc8d48c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:to="loc_us-gaap_DebtInstrumentAxis_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8edbdfe5-66fe-4eb1-b662-c30bca69525f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ac381ca5-7b58-4fc4-b0c2-2d95cab4b762" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8edbdfe5-66fe-4eb1-b662-c30bca69525f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_bc22f71a-21a4-4361-bc9d-888d5553db6d" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8edbdfe5-66fe-4eb1-b662-c30bca69525f" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_bc22f71a-21a4-4361-bc9d-888d5553db6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_658fe561-d562-43e3-83e2-b8356d904b55" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_84e0fab3-41b3-45a7-892f-cd64f72853d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_84e0fab3-41b3-45a7-892f-cd64f72853d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_397480a8-4f76-4005-90fc-8e2eb63563a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_397480a8-4f76-4005-90fc-8e2eb63563a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionDerivativeLiabilityExtinguished_090828b1-5136-48d9-b346-4b7d8cdc79c0" xlink:href="insg-20201231.xsd#insg_DebtConversionDerivativeLiabilityExtinguished"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_insg_DebtConversionDerivativeLiabilityExtinguished_090828b1-5136-48d9-b346-4b7d8cdc79c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_641dff54-8b4e-450c-a571-012846504bd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_bdc0fb04-42ce-4ea3-a3fc-776ec3e8629f" xlink:to="loc_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative_641dff54-8b4e-450c-a571-012846504bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/Debt" xlink:type="simple" xlink:href="insg-20201231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_15d4eef2-352a-4f6c-9d95-af6db99876da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_8417b40a-0437-4a3f-b24d-5bdf86a450f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_15d4eef2-352a-4f6c-9d95-af6db99876da" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_8417b40a-0437-4a3f-b24d-5bdf86a450f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTables" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_be32d9c5-604a-425a-9554-78bf2b16d694" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_41284f0e-ad52-4c66-9e01-4204f371d31a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_be32d9c5-604a-425a-9554-78bf2b16d694" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_41284f0e-ad52-4c66-9e01-4204f371d31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_b49f732a-52cf-4431-98dd-a51f46746dd9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_be32d9c5-604a-425a-9554-78bf2b16d694" xlink:to="loc_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock_b49f732a-52cf-4431-98dd-a51f46746dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtTermLoanDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/DebtTermLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b3377dc7-7c4a-411e-b18f-0f9f060c949a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b3377dc7-7c4a-411e-b18f-0f9f060c949a" xlink:to="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fafcba35-fbfe-4c62-8ea7-2489f3ae6b68" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_b7fac595-a2c3-4fd4-97e5-b182d0b8188a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:to="loc_us-gaap_SecuredDebtMember_b7fac595-a2c3-4fd4-97e5-b182d0b8188a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_57aad229-f785-4e21-9929-ea32942e0357" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_d97f3583-65f5-44fd-aac4-e03abc3823c8" xlink:to="loc_us-gaap_ConvertibleDebtMember_57aad229-f785-4e21-9929-ea32942e0357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_DebtInstrumentAxis_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_1ce6d40a-fba3-4ee4-856f-9c4ba43500dd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_212246da-5530-4bcb-a895-fa5b0910be4c" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:to="loc_insg_TermLoanMember_212246da-5530-4bcb-a895-fa5b0910be4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InseegoNotesMember_54ada37d-9004-48ae-b3ad-150fc3a267cf" xlink:href="insg-20201231.xsd#insg_InseegoNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_057aa794-a22b-49c5-b47b-dcf4dec13cff" xlink:to="loc_insg_InseegoNotesMember_54ada37d-9004-48ae-b3ad-150fc3a267cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41cd980f-2889-44d4-861d-d99f2a3b546d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_f668a5f7-6e0d-419e-acc9-543a831acbfe" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41cd980f-2889-44d4-861d-d99f2a3b546d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SouthOceanFundingLLCMember_05b2c2c1-88c2-47bd-b8d7-c5e87b557c5c" xlink:href="insg-20201231.xsd#insg_SouthOceanFundingLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_41cd980f-2889-44d4-861d-d99f2a3b546d" xlink:to="loc_insg_SouthOceanFundingLLCMember_05b2c2c1-88c2-47bd-b8d7-c5e87b557c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_57b31197-3778-4b03-9e57-ecdce77a69a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8fe275fc-4df8-4752-9f48-b0e79a06731c" xlink:to="loc_us-gaap_ClassOfStockDomain_57b31197-3778-4b03-9e57-ecdce77a69a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_28f02217-cba4-463b-9128-8da1dc412e86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_57b31197-3778-4b03-9e57-ecdce77a69a3" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_28f02217-cba4-463b-9128-8da1dc412e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e4722888-cdba-4ba4-ae72-d75d803a78bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_c258666c-3b92-408c-bbf4-fe41f64a8d1c" xlink:to="loc_us-gaap_VariableRateDomain_e4722888-cdba-4ba4-ae72-d75d803a78bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7f055155-85b4-42fe-93b6-92a318242621" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e4722888-cdba-4ba4-ae72-d75d803a78bf" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_7f055155-85b4-42fe-93b6-92a318242621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f8c0eafc-3ca0-4e59-a966-e081b994e73c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_74fbc40d-0b1d-4251-bd68-32eebf089f07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_74fbc40d-0b1d-4251-bd68-32eebf089f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_3aef1faa-17fa-47b1-ac0e-9b6b7fbef262" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_3aef1faa-17fa-47b1-ac0e-9b6b7fbef262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_9d1b5ed7-776e-423d-a1b4-ce22e312fc8a" xlink:href="insg-20201231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash_9d1b5ed7-776e-423d-a1b4-ce22e312fc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_38f1959a-ded7-4a85-b145-7db3fda7036c" xlink:href="insg-20201231.xsd#insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt_38f1959a-ded7-4a85-b145-7db3fda7036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAmount_eacd7c18-bedd-44e0-93e2-c6567b818959" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ExtinguishmentOfDebtAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAmount_eacd7c18-bedd-44e0-93e2-c6567b818959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_e1fbaec1-8a1c-4238-b5a8-59dca6dc95d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_e1fbaec1-8a1c-4238-b5a8-59dca6dc95d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_da17c088-7ff1-4425-b50b-b8c8836e38e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_da17c088-7ff1-4425-b50b-b8c8836e38e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_83584f7c-5c19-43e2-abd1-7ba013821fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_83584f7c-5c19-43e2-abd1-7ba013821fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_2d733d66-a257-41aa-8e4c-b70681bd3cf8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_2d733d66-a257-41aa-8e4c-b70681bd3cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RepaymentsOfAccruedInterest_39d294ea-e302-43f6-bdf8-6d272565528e" xlink:href="insg-20201231.xsd#insg_RepaymentsOfAccruedInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_RepaymentsOfAccruedInterest_39d294ea-e302-43f6-bdf8-6d272565528e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_de7e9509-6470-426b-bb04-7723f07dbd6d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_de7e9509-6470-426b-bb04-7723f07dbd6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_b2536992-a601-4c96-9ef5-337284c55e2b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_b2536992-a601-4c96-9ef5-337284c55e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_d0524dca-f1cf-4844-9d3e-2814fbffea8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock_d0524dca-f1cf-4844-9d3e-2814fbffea8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_5dfb16b0-f649-4ef8-a9ef-846854f9c45e" xlink:href="insg-20201231.xsd#insg_DebtInstrumentInterestRateBaseComponentMinimum"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_insg_DebtInstrumentInterestRateBaseComponentMinimum_5dfb16b0-f649-4ef8-a9ef-846854f9c45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_025917dd-5b46-4afc-96fc-bc2f811544db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_025917dd-5b46-4afc-96fc-bc2f811544db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_15af6f42-c956-4f1c-886d-47f26f2f1e51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c152397f-0c75-4fa9-b61f-56c515546b0c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_15af6f42-c956-4f1c-886d-47f26f2f1e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtComponentsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/DebtComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f89b103b-7088-4945-80f7-ddead64a307b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f89b103b-7088-4945-80f7-ddead64a307b" xlink:to="loc_us-gaap_DebtInstrumentTable_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:to="loc_us-gaap_DebtInstrumentAxis_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d6f0d0de-35d3-4750-b507-e0c3a60e8275" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_eef62dd7-6f7c-4dc3-90c2-33d1fe1e15af" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:to="loc_insg_TermLoanMember_eef62dd7-6f7c-4dc3-90c2-33d1fe1e15af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_1d492a3a-85df-46fb-b5f7-f67b4d46005f" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_1d492a3a-85df-46fb-b5f7-f67b4d46005f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_26db1554-56f2-4222-b7c2-75692232b53c" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a459ddbe-0edf-44c6-9e6f-71c2a8d1d1b2" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_26db1554-56f2-4222-b7c2-75692232b53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_02151005-d4c5-4c6b-bb1a-fcc0d9943283" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_1e442119-e71a-492d-b8c9-aeafaaaf6552" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:to="loc_us-gaap_SecuredDebtMember_1e442119-e71a-492d-b8c9-aeafaaaf6552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_a20e2860-d4e1-4da8-b77c-d01ac8f92f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c5a6f4cd-76c3-4f89-a215-bf6f4fc8cc06" xlink:to="loc_us-gaap_ConvertibleDebtMember_a20e2860-d4e1-4da8-b77c-d01ac8f92f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bb22ad40-4c08-4d55-85de-aa5c113a6c1d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e122d783-8418-45ed-9faa-395bd2005621" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e122d783-8418-45ed-9faa-395bd2005621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_8e9af4e8-01f7-4701-bda0-d76f985f6eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_8e9af4e8-01f7-4701-bda0-d76f985f6eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_41a2f28d-f07c-4934-a91e-adbd3cb011fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_41a2f28d-f07c-4934-a91e-adbd3cb011fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_662b7014-0e7a-4615-8a5c-773e05827a99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_662b7014-0e7a-4615-8a5c-773e05827a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_07d3dfb2-939f-4716-bef1-d92badc1f446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_07d3dfb2-939f-4716-bef1-d92badc1f446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3904f8f0-1a52-4578-8a5f-59a3e2061619" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8414cb68-ef79-4208-825a-86bf8428134d" xlink:to="loc_us-gaap_LongTermDebt_3904f8f0-1a52-4578-8a5f-59a3e2061619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/DebtInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_62861d91-28e2-49c2-88e1-bbedc0ce3e71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_62861d91-28e2-49c2-88e1-bbedc0ce3e71" xlink:to="loc_us-gaap_DebtInstrumentTable_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:to="loc_us-gaap_DebtInstrumentAxis_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5993fce2-4275-44d1-8760-8a32ace96a5a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TermLoanMember_56ecb9f1-0f4a-4d3d-9207-41898f8f1732" xlink:href="insg-20201231.xsd#insg_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:to="loc_insg_TermLoanMember_56ecb9f1-0f4a-4d3d-9207-41898f8f1732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4aecd7b-6c8f-44a8-829e-8107559d4567" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_d4aecd7b-6c8f-44a8-829e-8107559d4567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_4662ad01-c98d-4c7f-b3de-b198516004b3" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_5e28b48f-09d0-405e-b59e-ce6c056c7802" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_4662ad01-c98d-4c7f-b3de-b198516004b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d63c847d-5b9d-49ac-958f-18d6e336be59" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_aeeb708c-7498-44af-8c76-a9fdc3336681" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:to="loc_us-gaap_SecuredDebtMember_aeeb708c-7498-44af-8c76-a9fdc3336681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_3d6253a4-e2a8-4740-9537-7d210318aac7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0b7b852a-ac3a-4da9-80ef-c7e842f702b8" xlink:to="loc_us-gaap_ConvertibleDebtMember_3d6253a4-e2a8-4740-9537-7d210318aac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9cef047f-1391-4645-ad15-7008d40b9f7c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_469704ba-24da-40b3-a04a-b3d1a8a7af5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_469704ba-24da-40b3-a04a-b3d1a8a7af5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_b18178e5-15ff-466d-a7da-0be8759c11b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_b18178e5-15ff-466d-a7da-0be8759c11b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_08297669-ae73-4279-98f3-54603248fe46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_08297669-ae73-4279-98f3-54603248fe46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_27224bde-fc8a-4152-b77d-9b49dbd9cb27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d00ae8d0-4695-4945-a8d5-faf909d153d6" xlink:to="loc_us-gaap_InterestExpenseDebt_27224bde-fc8a-4152-b77d-9b49dbd9cb27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#DebtConvertibleNotesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/DebtConvertibleNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d55c8ddf-7de0-418b-8df0-d6e6736e6875" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d55c8ddf-7de0-418b-8df0-d6e6736e6875" xlink:to="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_574100da-836c-44c9-b42a-db56d8815d25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_574100da-836c-44c9-b42a-db56d8815d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_792139b3-215a-48f6-a863-8ee1c6e79afb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_574100da-836c-44c9-b42a-db56d8815d25" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_792139b3-215a-48f6-a863-8ee1c6e79afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_8c57cad5-ffe2-4d72-b071-85e5c044f8f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_792139b3-215a-48f6-a863-8ee1c6e79afb" xlink:to="loc_us-gaap_ConvertibleDebtMember_8c57cad5-ffe2-4d72-b071-85e5c044f8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_DebtInstrumentAxis_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f0bdea8a-a241-4d2c-aa1b-4001ac50b32c" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyFiveConvertibleNotesMember_32556863-b843-4a1a-9ad2-6110f720973e" xlink:href="insg-20201231.xsd#insg_TwentyTwentyFiveConvertibleNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_TwentyTwentyFiveConvertibleNotesMember_32556863-b843-4a1a-9ad2-6110f720973e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_TwentyTwentyTwoConvertibleNotesMember_946dddd9-0626-4608-bd22-07af97ea6cf1" xlink:href="insg-20201231.xsd#insg_TwentyTwentyTwoConvertibleNotesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_TwentyTwentyTwoConvertibleNotesMember_946dddd9-0626-4608-bd22-07af97ea6cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_NovatelWirelessNotesMember_22b98ea1-6f74-4d46-a98c-9b2ac2f49c4e" xlink:href="insg-20201231.xsd#insg_NovatelWirelessNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_NovatelWirelessNotesMember_22b98ea1-6f74-4d46-a98c-9b2ac2f49c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_15e35948-0aa7-40ff-99f0-9c8116177c27" xlink:href="insg-20201231.xsd#insg_PrivatelyNegotiatedExchangeAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_897974ed-4922-4e15-925d-e618fc15151f" xlink:to="loc_insg_PrivatelyNegotiatedExchangeAgreementsMember_15e35948-0aa7-40ff-99f0-9c8116177c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_105e4354-e942-4e47-aac8-fcb568f09d65" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3cd1e2c1-4487-44f5-bdd1-0cfe5a136949" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_105e4354-e942-4e47-aac8-fcb568f09d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0eda4c06-b8c5-46cb-803e-06f250052060" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_105e4354-e942-4e47-aac8-fcb568f09d65" xlink:to="loc_us-gaap_SubsequentEventMember_0eda4c06-b8c5-46cb-803e-06f250052060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed663284-7476-4b78-a04e-0f2d90bf038b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_66a12364-8e88-431e-8065-cc9f13d11899" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_66a12364-8e88-431e-8065-cc9f13d11899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ed4a7ee6-7506-4ec6-907c-1ddc342c20ec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ed4a7ee6-7506-4ec6-907c-1ddc342c20ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_6e2a7c44-a9fa-48af-8f4e-7e1ccd29f709" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertibleDebtEstimatedFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertibleDebtEstimatedFairValue_6e2a7c44-a9fa-48af-8f4e-7e1ccd29f709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PaymentForConvertibleNoteExchangeTransaction_ffe6a437-c512-4f5a-8bb3-b98343189a07" xlink:href="insg-20201231.xsd#insg_PaymentForConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_PaymentForConvertibleNoteExchangeTransaction_ffe6a437-c512-4f5a-8bb3-b98343189a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_fdc8980a-dde7-49bd-aea5-0bc80adcca82" xlink:href="insg-20201231.xsd#insg_DebtIssuedInConvertibleNoteExchangeTransaction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtIssuedInConvertibleNoteExchangeTransaction_fdc8980a-dde7-49bd-aea5-0bc80adcca82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a3da766e-4798-481e-9d22-21182018d3c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_a3da766e-4798-481e-9d22-21182018d3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_76eb27dc-939f-44d4-80d9-07ac6c2b194e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_76eb27dc-939f-44d4-80d9-07ac6c2b194e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a130a150-6c0e-4c99-8e01-7f99afffbf45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_a130a150-6c0e-4c99-8e01-7f99afffbf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_1c87497c-3854-46d3-b1e2-e3c154284909" xlink:href="insg-20201231.xsd#insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment_1c87497c-3854-46d3-b1e2-e3c154284909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec9e4a12-2e5a-47f4-9750-8a7d4c3e704a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ec9e4a12-2e5a-47f4-9750-8a7d4c3e704a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_2a8e4130-c244-4bff-81dc-93fbf18d4173" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_2a8e4130-c244-4bff-81dc-93fbf18d4173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_2405ff80-2793-4610-b0fe-a280f71c2c7b" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePrincipalAmountPerNote"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePrincipalAmountPerNote_2405ff80-2793-4610-b0fe-a280f71c2c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_05aa83b1-5afc-4ecf-ab07-65307a6c6d25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_05aa83b1-5afc-4ecf-ab07-65307a6c6d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_4f402372-cf28-4019-bccf-ac38d90809d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_4f402372-cf28-4019-bccf-ac38d90809d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_98b40e7a-2e05-4b9e-8e93-9040308fd70d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_98b40e7a-2e05-4b9e-8e93-9040308fd70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aa0a9f44-825d-41ea-806d-43a7d5bc65a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_aa0a9f44-825d-41ea-806d-43a7d5bc65a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_dd80f67f-9ab8-4ce1-a664-aa0d3fb42166" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_dd80f67f-9ab8-4ce1-a664-aa0d3fb42166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_e936ddff-6df3-4790-96a5-e1f36ca96fce" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent_e936ddff-6df3-4790-96a5-e1f36ca96fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_945b9209-487e-4733-8c36-a120deec20ad" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent_945b9209-487e-4733-8c36-a120deec20ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_cd351453-54de-437b-8cf2-807e099c11d1" xlink:href="insg-20201231.xsd#insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization_cd351453-54de-437b-8cf2-807e099c11d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e553a50f-c54c-46c8-9ef2-d03f4f8c28f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_e553a50f-c54c-46c8-9ef2-d03f4f8c28f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_402cc5db-4b28-4e01-83ee-506dee95a8a5" xlink:href="insg-20201231.xsd#insg_InterestMakeWholeFeatureDiscountRatePercentage"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_insg_InterestMakeWholeFeatureDiscountRatePercentage_402cc5db-4b28-4e01-83ee-506dee95a8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_9097eb0b-f111-466f-addf-b4aa8e7d5f3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent_9097eb0b-f111-466f-addf-b4aa8e7d5f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7fe5c48c-5078-4ffb-8a3b-379bfa33867d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_7fe5c48c-5078-4ffb-8a3b-379bfa33867d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_4b256091-1b13-420f-a658-896197377a49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_4b256091-1b13-420f-a658-896197377a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7cd1e228-28cb-4a97-bf8c-e20c50cebb25" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d31a9bb-d8fc-4e7d-86a9-a11f251067b4" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_7cd1e228-28cb-4a97-bf8c-e20c50cebb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxes" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4f5d0cf8-3c7a-4691-845b-c5eb054884cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_3e0ede05-52e7-41da-a5e2-02d1e3d2cb64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4f5d0cf8-3c7a-4691-845b-c5eb054884cb" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_3e0ede05-52e7-41da-a5e2-02d1e3d2cb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a6f696b4-fcea-4800-900f-a2b1d1a45821" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5df31d7f-babb-4746-9f29-8e5a0d8b0473" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6f696b4-fcea-4800-900f-a2b1d1a45821" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5df31d7f-babb-4746-9f29-8e5a0d8b0473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_9b2d5914-f7d1-4732-b84d-2bd87660c41e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6f696b4-fcea-4800-900f-a2b1d1a45821" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_9b2d5914-f7d1-4732-b84d-2bd87660c41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_413049f2-62a7-4650-9e8e-389d5b13419a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6f696b4-fcea-4800-900f-a2b1d1a45821" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_413049f2-62a7-4650-9e8e-389d5b13419a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c763d7e9-b844-4203-bd08-dac0a02e0c66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6f696b4-fcea-4800-900f-a2b1d1a45821" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c763d7e9-b844-4203-bd08-dac0a02e0c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_441b1f2a-c63e-418d-9ffb-23b8e660b8f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a6f696b4-fcea-4800-900f-a2b1d1a45821" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_441b1f2a-c63e-418d-9ffb-23b8e660b8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesLossbeforeIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_17641ba0-d359-4370-97c2-b158d9aaffad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6e556404-93e0-4281-90c2-08af3fb932b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_17641ba0-d359-4370-97c2-b158d9aaffad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_6e556404-93e0-4281-90c2-08af3fb932b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_31a0071f-ebf2-4ec7-b7b8-9c420d09555a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_17641ba0-d359-4370-97c2-b158d9aaffad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_31a0071f-ebf2-4ec7-b7b8-9c420d09555a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b7e63d02-b5f8-46ed-82e7-67fdb4da7cc4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_17641ba0-d359-4370-97c2-b158d9aaffad" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b7e63d02-b5f8-46ed-82e7-67fdb4da7cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5c670b-6cbd-421c-9dc8-fbf7a2588eca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_357b03d8-4c72-4214-b49e-39c1f8ce6f80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5c670b-6cbd-421c-9dc8-fbf7a2588eca" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_357b03d8-4c72-4214-b49e-39c1f8ce6f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_dca1a044-16b1-4b9b-8f35-901962b324ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_357b03d8-4c72-4214-b49e-39c1f8ce6f80" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_dca1a044-16b1-4b9b-8f35-901962b324ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4f7fd84d-1fc6-4ad5-8ec0-f6b651046996" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_357b03d8-4c72-4214-b49e-39c1f8ce6f80" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4f7fd84d-1fc6-4ad5-8ec0-f6b651046996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1a3dd74c-526c-4369-8547-44180051ba12" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_357b03d8-4c72-4214-b49e-39c1f8ce6f80" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1a3dd74c-526c-4369-8547-44180051ba12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e223e45e-9b10-43d3-998c-865496cdb16a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_357b03d8-4c72-4214-b49e-39c1f8ce6f80" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_e223e45e-9b10-43d3-998c-865496cdb16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2867f8-1d1d-48b5-9988-9d8399afda4b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5c670b-6cbd-421c-9dc8-fbf7a2588eca" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2867f8-1d1d-48b5-9988-9d8399afda4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_dede4626-6ba8-4b2d-822b-6d5b2b405277" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2867f8-1d1d-48b5-9988-9d8399afda4b" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_dede4626-6ba8-4b2d-822b-6d5b2b405277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d1d7492f-b54e-425d-8afd-8a926e86e20d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2867f8-1d1d-48b5-9988-9d8399afda4b" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_d1d7492f-b54e-425d-8afd-8a926e86e20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a90701f9-9773-469a-a99a-9e20afa60e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2867f8-1d1d-48b5-9988-9d8399afda4b" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_a90701f9-9773-469a-a99a-9e20afa60e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3949de2c-f15e-4964-a636-b6dd5dfb0a1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ef2867f8-1d1d-48b5-9988-9d8399afda4b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3949de2c-f15e-4964-a636-b6dd5dfb0a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f2729ac2-02f6-4e3e-a282-5f2d9291b688" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2e5c670b-6cbd-421c-9dc8-fbf7a2588eca" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f2729ac2-02f6-4e3e-a282-5f2d9291b688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesNetDeferredTaxLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_2bce2100-6c1e-4de6-8760-3d6daf73465e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bce2100-6c1e-4de6-8760-3d6daf73465e" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_cf40d3b6-e405-4a24-96a5-5246e59e359b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_cf40d3b6-e405-4a24-96a5-5246e59e359b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_d390bf0a-fd35-43a7-9372-bb875444f8a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_d390bf0a-fd35-43a7-9372-bb875444f8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsConvertibleDebt_6a88478c-6852-4c6d-90eb-4464bccb88ad" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_insg_DeferredTaxAssetsConvertibleDebt_6a88478c-6852-4c6d-90eb-4464bccb88ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_b4870ad9-09a0-465a-8cab-234574fe8bac" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_insg_DeferredTaxAssetsInterestExpenseLimitation_b4870ad9-09a0-465a-8cab-234574fe8bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_afb67fac-9883-4b72-bb19-e76092fec17a" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards_afb67fac-9883-4b72-bb19-e76092fec17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_88f11ee7-5bb2-4491-8e76-e4bbe6bad56c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_88f11ee7-5bb2-4491-8e76-e4bbe6bad56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsLeasingArrangements_eb9d353f-55d9-4797-a47c-3f9ecc4959f9" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsLeasingArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_insg_DeferredTaxAssetsLeasingArrangements_eb9d353f-55d9-4797-a47c-3f9ecc4959f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_b624a0c1-b12f-46a1-9666-4cb33bd873ee" xlink:href="insg-20201231.xsd#insg_DeferredTaxAssetsUnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_insg_DeferredTaxAssetsUnrecognizedTaxBenefits_b624a0c1-b12f-46a1-9666-4cb33bd873ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_687e4ff2-146c-49cf-ad5d-dd0ed7b82af3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_24a7dca3-948a-45cf-a1cb-68610c919c4e" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_687e4ff2-146c-49cf-ad5d-dd0ed7b82af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2bce2100-6c1e-4de6-8760-3d6daf73465e" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_194a6307-e19a-492a-ad78-5fc8c4ca6081" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_194a6307-e19a-492a-ad78-5fc8c4ca6081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_6b68b5fa-9875-4bca-ad80-0691652992b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_6b68b5fa-9875-4bca-ad80-0691652992b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DeferredTaxLiabilitiesConvertibleDebt_e038e04a-5500-4ed3-afae-29f7ab87781c" xlink:href="insg-20201231.xsd#insg_DeferredTaxLiabilitiesConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_insg_DeferredTaxLiabilitiesConvertibleDebt_e038e04a-5500-4ed3-afae-29f7ab87781c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1102d4b7-da55-47aa-aa8a-cfe53dfb246e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_1102d4b7-da55-47aa-aa8a-cfe53dfb246e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_6b8b77f8-70bf-48bb-abe7-c6ed597b71fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_6b8b77f8-70bf-48bb-abe7-c6ed597b71fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_a81010fd-9ab9-4a17-8c97-354984d2aab4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_a81010fd-9ab9-4a17-8c97-354984d2aab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_00daa222-8727-4d40-a300-8f6d709a2c27" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_00daa222-8727-4d40-a300-8f6d709a2c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_ec17b320-9cea-49f9-8e80-b37d74f6cbad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_12d97073-53f8-4f04-b8a9-f96b96a4e0ba" xlink:to="loc_us-gaap_DeferredTaxLiabilities_ec17b320-9cea-49f9-8e80-b37d74f6cbad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9e4c0992-789a-4c23-a028-ac737e281f47" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9e4c0992-789a-4c23-a028-ac737e281f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_48fd075f-3685-4d7d-9026-c1c7801e1fe2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_48fd075f-3685-4d7d-9026-c1c7801e1fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_54f7a787-c4ec-41c4-a166-4968c90c8bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_54f7a787-c4ec-41c4-a166-4968c90c8bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_edd3ee84-a6ad-44fb-8b3a-daf584fe8e40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_edd3ee84-a6ad-44fb-8b3a-daf584fe8e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_f2a81e09-60f0-4b6a-96b4-c75a753c6b27" xlink:href="insg-20201231.xsd#insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount_f2a81e09-60f0-4b6a-96b4-c75a753c6b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c95c213e-5c03-4696-a72e-63b45a50107d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_c95c213e-5c03-4696-a72e-63b45a50107d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_e0539e52-997a-4a82-bd9c-56df32f87d34" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_e0539e52-997a-4a82-bd9c-56df32f87d34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_96d4bcaf-e9c1-4e65-867f-5b1ab3844f04" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_96d4bcaf-e9c1-4e65-867f-5b1ab3844f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_aa27161c-dc65-4a0d-8353-4c3d51aa3cf0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_aa00f815-431c-424c-830f-d628aaf3d5c7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_aa27161c-dc65-4a0d-8353-4c3d51aa3cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_97150c5b-3a87-435a-81fb-e409b031b3a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_97150c5b-3a87-435a-81fb-e409b031b3a4" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_41edb310-73b8-4fdf-9669-436f7fd6ba1c" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_4f777aba-4037-4945-9677-827c926174ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:to="loc_us-gaap_DomesticCountryMember_4f777aba-4037-4945-9677-827c926174ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_07131f1d-ff03-438d-89a3-7a6caca007b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CaliforniaFranchiseTaxBoardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:to="loc_us-gaap_CaliforniaFranchiseTaxBoardMember_07131f1d-ff03-438d-89a3-7a6caca007b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_6211ab13-eebe-4188-bd40-9fc1f8eb48af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_21dc5742-f641-4749-a0a9-c337ff0c46d7" xlink:to="loc_us-gaap_ForeignCountryMember_6211ab13-eebe-4188-bd40-9fc1f8eb48af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_c05b6844-9d32-411c-b7cf-55b8362229c2" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_542959cd-f2f3-48ca-be77-1e6d0f320896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_542959cd-f2f3-48ca-be77-1e6d0f320896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_5bfaba6b-b466-444b-afec-7121a22c1757" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_OperatingLossCarryforwards_5bfaba6b-b466-444b-afec-7121a22c1757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cb40b96c-f8d9-4bc2-be0e-0b5ff33ea165" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cb40b96c-f8d9-4bc2-be0e-0b5ff33ea165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_6bb8b918-1897-454b-8c65-81aed40544f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_6bb8b918-1897-454b-8c65-81aed40544f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PayrollTaxEmployerDeferralCARESAct_7ab09cf1-8656-48e3-819a-4f0abefe5cfb" xlink:href="insg-20201231.xsd#insg_PayrollTaxEmployerDeferralCARESAct"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_insg_PayrollTaxEmployerDeferralCARESAct_7ab09cf1-8656-48e3-819a-4f0abefe5cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_879b25d6-6ee4-41d0-aa40-e58c62cc4ab5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_879b25d6-6ee4-41d0-aa40-e58c62cc4ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_24d7aee6-66d0-4a18-9f35-2e13aff458ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_24d7aee6-66d0-4a18-9f35-2e13aff458ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_a3232b76-367a-4106-b7b1-b8bafd5a0526" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_c3abd969-5a85-46ef-964b-74e6be1d6404" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_a3232b76-367a-4106-b7b1-b8bafd5a0526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_fdb44e93-5536-4ae0-958d-1181e1f1f603" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_d298cabf-91fc-4404-a171-67f40080dc22" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_fdb44e93-5536-4ae0-958d-1181e1f1f603" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_d298cabf-91fc-4404-a171-67f40080dc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_bb93260e-39d3-408c-8793-8a752fd70326" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_d298cabf-91fc-4404-a171-67f40080dc22" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_bb93260e-39d3-408c-8793-8a752fd70326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_03f32d54-b43e-4821-af58-75b3a53b8107" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_d298cabf-91fc-4404-a171-67f40080dc22" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_03f32d54-b43e-4821-af58-75b3a53b8107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_44e51bf2-ed9e-42f5-8762-0a2d270b92e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_d298cabf-91fc-4404-a171-67f40080dc22" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_44e51bf2-ed9e-42f5-8762-0a2d270b92e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquity" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6dcc3ed9-8ae3-40a2-9d71-ba576f46f93e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_180175ec-714f-4118-a4df-65c368e8a217" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6dcc3ed9-8ae3-40a2-9d71-ba576f46f93e" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_180175ec-714f-4118-a4df-65c368e8a217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityTables" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/StockholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_32bedc81-1e55-4fde-824a-70afd012cf34" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_2dff5b60-bf4d-4eaf-a899-d2ddee7be033" xlink:href="insg-20201231.xsd#insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_32bedc81-1e55-4fde-824a-70afd012cf34" xlink:to="loc_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock_2dff5b60-bf4d-4eaf-a899-d2ddee7be033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_e53aca24-5cb7-46ce-b062-a380e67db063" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_e53aca24-5cb7-46ce-b062-a380e67db063" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5c4a64b6-ceae-48ec-ac5e-88b557982851" xlink:to="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesDPreferredStockMember_27810a9a-0cf5-45b6-9869-ce97bcaf0177" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesDPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:to="loc_us-gaap_SeriesDPreferredStockMember_27810a9a-0cf5-45b6-9869-ce97bcaf0177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesEPreferredStockMember_3c87c499-88c8-4cec-a22b-ddb40acdd575" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesEPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_55ba7440-0f50-4046-bcec-dcf568f3f97e" xlink:to="loc_us-gaap_SeriesEPreferredStockMember_3c87c499-88c8-4cec-a22b-ddb40acdd575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_fd0b3bb8-dd7c-4ff1-adca-cc31eeab28ac" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2018Member_c32dc2b2-b202-42a3-91d7-d13b23dac02d" xlink:href="insg-20201231.xsd#insg_Warrants2018Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:to="loc_insg_Warrants2018Member_c32dc2b2-b202-42a3-91d7-d13b23dac02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_Warrants2019Member_a904467f-a1f3-44c5-982b-eb133d52c39a" xlink:href="insg-20201231.xsd#insg_Warrants2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_db841373-cccf-4a0e-9a0e-8aa0eefa3b82" xlink:to="loc_insg_Warrants2019Member_a904467f-a1f3-44c5-982b-eb133d52c39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_dc62763d-3168-43e9-b9fe-f34d99bd821b" xlink:to="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_f7556c8e-f922-49f0-8788-5e3321b0db59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_f7556c8e-f922-49f0-8788-5e3321b0db59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8c2f28e6-1818-4950-a3f0-2c0ba874863f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8c2f28e6-1818-4950-a3f0-2c0ba874863f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_29ea9a2f-a72a-49c8-9f2d-1f08aca25f39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_29ea9a2f-a72a-49c8-9f2d-1f08aca25f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_19c24b9f-09bb-4183-ac79-5ab49f1d9a92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_19c24b9f-09bb-4183-ac79-5ab49f1d9a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_ae2c1d69-e4ae-4a6a-8719-bafaa232643d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_ae2c1d69-e4ae-4a6a-8719-bafaa232643d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_0e13d3da-263e-466b-9cc8-a419d933e3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_0e13d3da-263e-466b-9cc8-a419d933e3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_bd2b6718-09d9-40b5-a1a5-633b18c09973" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_bd2b6718-09d9-40b5-a1a5-633b18c09973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_75edda00-0f72-49eb-be69-edc08cbbd48a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_75edda00-0f72-49eb-be69-edc08cbbd48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_ab26ca8d-d976-4b4d-901f-d686d852504d" xlink:href="insg-20201231.xsd#insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock_ab26ca8d-d976-4b4d-901f-d686d852504d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_b2cd714e-50d2-42e7-b090-1c09f773602f" xlink:href="insg-20201231.xsd#insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight_b2cd714e-50d2-42e7-b090-1c09f773602f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_a2de1698-f3c4-4e51-a37c-31b9a274a259" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_a2de1698-f3c4-4e51-a37c-31b9a274a259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_d95acef0-9b77-45aa-b390-103f999c4a54" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_d95acef0-9b77-45aa-b390-103f999c4a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_PreferredStockRedemptionPricePercentage_f3195733-396b-4c39-9af8-3b7cc9ea334a" xlink:href="insg-20201231.xsd#insg_PreferredStockRedemptionPricePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_insg_PreferredStockRedemptionPricePercentage_f3195733-396b-4c39-9af8-3b7cc9ea334a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_d538b057-6196-475d-8544-6c9c2e304ade" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_d538b057-6196-475d-8544-6c9c2e304ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_26f36331-7e71-4b0a-aa7f-fc89dd0d9d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_26f36331-7e71-4b0a-aa7f-fc89dd0d9d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2f396e8b-716e-4740-99d9-961cb80db53f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_c010fb51-f318-46da-87bf-9d8c99fc1476" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_2f396e8b-716e-4740-99d9-961cb80db53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_fba6134f-01cd-44d5-afd4-de4ac8dea93b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EquityAbstract_fba6134f-01cd-44d5-afd4-de4ac8dea93b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b255c396-7c45-41da-a051-d85f18f80907" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_PlanNameAxis_b255c396-7c45-41da-a051-d85f18f80907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_aba2b91a-dfd3-4ea3-88c3-53c9460632f1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b255c396-7c45-41da-a051-d85f18f80907" xlink:to="loc_us-gaap_PlanNameDomain_aba2b91a-dfd3-4ea3-88c3-53c9460632f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_b1dd87d1-4e6f-4415-b622-2ed0602d55df" xlink:href="insg-20201231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_aba2b91a-dfd3-4ea3-88c3-53c9460632f1" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_b1dd87d1-4e6f-4415-b622-2ed0602d55df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_93714504-0ea3-496b-b334-201f86b0f386" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_7b7463d6-2195-4e0c-9954-4d7619e1ddda" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_93714504-0ea3-496b-b334-201f86b0f386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_22c65686-d522-4098-ae91-67c152e8420a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_93714504-0ea3-496b-b334-201f86b0f386" xlink:to="loc_us-gaap_WarrantMember_22c65686-d522-4098-ae91-67c152e8420a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_AwardTypeAxis_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8595c315-7ebb-4ef2-91c3-bd0bbe66b677" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d03f106e-0cc5-42f1-8565-9f16f9e74014" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d03f106e-0cc5-42f1-8565-9f16f9e74014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_1bfe6cee-75c9-440d-ab71-bfedad898e1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_1bfe6cee-75c9-440d-ab71-bfedad898e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvertibleNotesMember_dd857f5e-4baf-4a2f-bd27-6a8a661a4c1f" xlink:href="insg-20201231.xsd#insg_ConvertibleNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_insg_ConvertibleNotesMember_dd857f5e-4baf-4a2f-bd27-6a8a661a4c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_00eb8e4f-b504-45a8-86c5-f9e57fcd2f02" xlink:href="insg-20201231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9b33acd1-55f5-4629-b1be-3ed228d9de63" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_00eb8e4f-b504-45a8-86c5-f9e57fcd2f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7c6ba022-d14f-43e4-b6a6-f431866ee46a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6cfb2745-631b-4f94-8d16-2ea91f26d989" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_6cfb2745-631b-4f94-8d16-2ea91f26d989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7f6b3ac1-cecc-440d-8d09-0d15f4ee9100" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_57a7b753-0d47-424a-a72b-8ed494b53ca5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_7f6b3ac1-cecc-440d-8d09-0d15f4ee9100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensation" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensation"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b5018038-bf7c-4fa4-8aa4-4cfe4167ea21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4cb581fe-3732-4454-a09f-e805d9833514" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b5018038-bf7c-4fa4-8aa4-4cfe4167ea21" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_4cb581fe-3732-4454-a09f-e805d9833514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationTables" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1eeb9683-512a-49e4-b1e0-6e5ba88fa7d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_f46e6276-ed8e-45b3-b551-b075b9fbdee3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1eeb9683-512a-49e4-b1e0-6e5ba88fa7d1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_f46e6276-ed8e-45b3-b551-b075b9fbdee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_b036bc9b-8e48-419c-a1e0-dc8556929b08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1eeb9683-512a-49e4-b1e0-6e5ba88fa7d1" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_b036bc9b-8e48-419c-a1e0-dc8556929b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c1a3f13c-a628-4403-9433-38e9ecd15dff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1eeb9683-512a-49e4-b1e0-6e5ba88fa7d1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c1a3f13c-a628-4403-9433-38e9ecd15dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0d82f472-49a0-48fb-aa82-4df0a3cfe5e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1eeb9683-512a-49e4-b1e0-6e5ba88fa7d1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0d82f472-49a0-48fb-aa82-4df0a3cfe5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_66550aab-5edf-4292-a4ac-22a43e4d4c10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_66550aab-5edf-4292-a4ac-22a43e4d4c10" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_us-gaap_PlanNameAxis_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_01edcae5-427c-43e5-8ab0-17762ad82cfe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b197f092-7608-4a54-a7dd-7f2baf3d7c80" xlink:to="loc_us-gaap_PlanNameDomain_01edcae5-427c-43e5-8ab0-17762ad82cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_ccb63400-e4cd-430a-9a88-7aa2c71d65a1" xlink:href="insg-20201231.xsd#insg_A2009OmnibusIncentiveCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_01edcae5-427c-43e5-8ab0-17762ad82cfe" xlink:to="loc_insg_A2009OmnibusIncentiveCompensationPlanMember_ccb63400-e4cd-430a-9a88-7aa2c71d65a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_us-gaap_AwardTypeAxis_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_d9434c4e-ed57-4e39-a818-de7d12e7c2bb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_d88f54f8-ebc0-483a-83aa-e705c8e3c1df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:to="loc_us-gaap_EmployeeStockOptionMember_d88f54f8-ebc0-483a-83aa-e705c8e3c1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c7007bed-caea-4f5c-a26f-4b9791bf2444" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c7007bed-caea-4f5c-a26f-4b9791bf2444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EmployeeStockPurchasePlansMember_923ada4b-3a4c-4f1f-90f4-9ced36438beb" xlink:href="insg-20201231.xsd#insg_EmployeeStockPurchasePlansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_704f77ea-3957-41d8-b1a5-36d55613b977" xlink:to="loc_insg_EmployeeStockPurchasePlansMember_923ada4b-3a4c-4f1f-90f4-9ced36438beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d206fd3c-fcc4-43c2-96b0-ba1b1a9d587a" xlink:to="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_44a9a574-239d-47b4-855c-f8cb07f95eb3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:to="loc_srt_MinimumMember_44a9a574-239d-47b4-855c-f8cb07f95eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ccadb5af-85a5-48b0-aed2-ee36ab6bbfb0" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_753f2ab6-3b7f-4b7f-8a06-d5d00b20d006" xlink:to="loc_srt_MaximumMember_ccadb5af-85a5-48b0-aed2-ee36ab6bbfb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fd485fa6-9673-4524-8cbf-6871454889cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40e40730-4604-4a45-9f01-47b1d8c5ddba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_40e40730-4604-4a45-9f01-47b1d8c5ddba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_14898c07-e71a-4d37-abeb-e8b2214e5bb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_14898c07-e71a-4d37-abeb-e8b2214e5bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7e9daad-6cf6-4a9e-9d1c-093cc548da8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_e7e9daad-6cf6-4a9e-9d1c-093cc548da8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f99b67f0-909f-4c5d-938d-df55147001e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f99b67f0-909f-4c5d-938d-df55147001e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cd7e9989-d580-4685-97cf-db1dcb47f74b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cd7e9989-d580-4685-97cf-db1dcb47f74b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_06609731-7dba-42b6-9d4d-88471f623d00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_06609731-7dba-42b6-9d4d-88471f623d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c9329772-c625-4ccb-a8a0-914b98972049" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_c9329772-c625-4ccb-a8a0-914b98972049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_688de42b-2148-4922-ad52-a32ae6630df7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_688de42b-2148-4922-ad52-a32ae6630df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_dc269275-713f-4487-a0bb-47eac349ebba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_dc269275-713f-4487-a0bb-47eac349ebba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31f5c8f3-8772-44d6-847e-dc6d2bbbfbf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_31f5c8f3-8772-44d6-847e-dc6d2bbbfbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7feb466d-dfdc-44ae-9454-da6819c7e0c8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7feb466d-dfdc-44ae-9454-da6819c7e0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a23e242d-b53a-43c8-99db-88f8a6df091d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_a23e242d-b53a-43c8-99db-88f8a6df091d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_e3d23b5e-1ee6-455d-ae66-41380367cc66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_e3d23b5e-1ee6-455d-ae66-41380367cc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_c7d11222-4ca9-4b1d-8619-9f2006624830" xlink:href="insg-20201231.xsd#insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod_c7d11222-4ca9-4b1d-8619-9f2006624830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_07b24b1a-6e22-481d-aa42-5ff59a5417d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage_07b24b1a-6e22-481d-aa42-5ff59a5417d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7263036a-a018-4d5b-bed0-030c836c5c44" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a3d35426-3bb7-458c-9130-3c6bf0a8650b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7263036a-a018-4d5b-bed0-030c836c5c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationSharebasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bd92cf92-1d9a-407e-bf27-865494a08be0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bd92cf92-1d9a-407e-bf27-865494a08be0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2b5e1512-a58a-43d4-947d-5ed111de4f4a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_12f94855-c24b-4dcd-b89e-60fd9f2bb129" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_CostOfSalesMember_12f94855-c24b-4dcd-b89e-60fd9f2bb129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e4667459-1eeb-408e-9d60-672f77aa16ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_e4667459-1eeb-408e-9d60-672f77aa16ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_68f37c47-224a-416a-b315-299548113878" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_68f37c47-224a-416a-b315-299548113878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_12291ce5-7021-4bd5-b06b-f74634fe5d8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6f71a70e-1fce-43c5-b446-34fb43cf26d0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_12291ce5-7021-4bd5-b06b-f74634fe5d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3be0fa77-e9dc-43ec-bb16-e366d4009033" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_975c83d9-8501-4a8b-801f-0985c75fdddb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3be0fa77-e9dc-43ec-bb16-e366d4009033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c39e434-d8e6-478e-bf12-7465654ad159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3be0fa77-e9dc-43ec-bb16-e366d4009033" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c39e434-d8e6-478e-bf12-7465654ad159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8a04256a-80d2-4211-bb20-0ba6bb6a870c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_8a04256a-80d2-4211-bb20-0ba6bb6a870c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:to="loc_us-gaap_AwardTypeAxis_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96522387-77b3-4455-b0e9-804bceb86543" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4e2246b8-b0a9-48b4-8df5-bbca54253301" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96522387-77b3-4455-b0e9-804bceb86543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_73b33c20-bee9-4576-a7fa-2796b0395c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_96522387-77b3-4455-b0e9-804bceb86543" xlink:to="loc_us-gaap_EmployeeStockOptionMember_73b33c20-bee9-4576-a7fa-2796b0395c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_3a780216-e5a5-47c3-93b4-98850f4ad4a7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4142411-c2d5-40e0-8335-0f8f11da4d43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e4142411-c2d5-40e0-8335-0f8f11da4d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0dbc7c0b-6bb9-4434-9e51-e091e182d112" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_0dbc7c0b-6bb9-4434-9e51-e091e182d112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_22fca8dd-5850-4e41-b9af-0433640809f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_22fca8dd-5850-4e41-b9af-0433640809f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a8c6e491-83c1-4959-aee1-fba3eec4fda3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8eeb9d98-a7b8-4077-ba48-98a8e173d2cc" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a8c6e491-83c1-4959-aee1-fba3eec4fda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_028c5f11-1744-4fb7-9e67-16963665d733" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_028c5f11-1744-4fb7-9e67-16963665d733" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_78c3287f-8c83-465e-b720-e4b2d1c10c4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_78c3287f-8c83-465e-b720-e4b2d1c10c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_46b1b177-5032-4fd4-9ae6-1e2c18a9e936" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_46b1b177-5032-4fd4-9ae6-1e2c18a9e936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d7ad21eb-3bf3-4fb3-8ec2-a6684b490ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d7ad21eb-3bf3-4fb3-8ec2-a6684b490ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_35573d53-0c39-49df-8bf4-1057da4043da" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_35573d53-0c39-49df-8bf4-1057da4043da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1d4ac1eb-b872-4dbb-84e0-4dbd1ce7d37f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_7b34c39d-b272-4df0-b578-60b96952bf39" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1d4ac1eb-b872-4dbb-84e0-4dbd1ce7d37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_1079769d-a53b-4022-93e5-442369b498de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_1079769d-a53b-4022-93e5-442369b498de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_97136f3e-05a6-4379-a4f6-ecfbe844c87f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_97136f3e-05a6-4379-a4f6-ecfbe844c87f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d0227ebb-f816-47d1-9291-afe75d16e1ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d0227ebb-f816-47d1-9291-afe75d16e1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_aefff00f-b20c-4edc-a98b-24b52cfab91f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_aefff00f-b20c-4edc-a98b-24b52cfab91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_134d8a57-dbf6-444a-b81f-d923e76c2b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_134d8a57-dbf6-444a-b81f-d923e76c2b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_9092140d-97bd-4563-bf41-50f1bf0b3a58" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_9092140d-97bd-4563-bf41-50f1bf0b3a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da4bf9a1-58ba-4d07-a078-3f19025cca36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_c864077e-a314-4583-ad6b-3dea438c5320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_da4bf9a1-58ba-4d07-a078-3f19025cca36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_cd4e68f0-d8c1-40ac-aa2b-2efdd055aba2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_cd4e68f0-d8c1-40ac-aa2b-2efdd055aba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c33b3d3c-21df-4fc2-8f1a-f0f4c7a3d97b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c33b3d3c-21df-4fc2-8f1a-f0f4c7a3d97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_133a3374-d2a1-4a05-b7e7-32424239bdbc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_133a3374-d2a1-4a05-b7e7-32424239bdbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_91268b8d-53d5-4810-9652-b89fe4343ca3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_91268b8d-53d5-4810-9652-b89fe4343ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5e828244-aa0c-4fff-b155-b6381e9b82de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5e828244-aa0c-4fff-b155-b6381e9b82de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_41cf308a-299e-4001-8a9c-1d3d524c7b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_41cf308a-299e-4001-8a9c-1d3d524c7b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c149bef4-aabf-46e5-ad63-8dea89386bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_c149bef4-aabf-46e5-ad63-8dea89386bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_7953f9b3-e40e-49e3-9450-a1a2fe3e6921" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_aa322b05-f255-4a5e-9d59-6eba24266a6e" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_7953f9b3-e40e-49e3-9450-a1a2fe3e6921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SharebasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a12c771-1fff-4a9a-af6b-d4fc54be9d35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a130c02-0608-4fdd-a092-f656e7453246" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_2a12c771-1fff-4a9a-af6b-d4fc54be9d35" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a130c02-0608-4fdd-a092-f656e7453246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6a130c02-0608-4fdd-a092-f656e7453246" xlink:to="loc_us-gaap_AwardTypeAxis_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc4ead36-7bb4-4591-aa6e-9b71e31ca336" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_ed328631-7992-4542-ae8e-e6e459ee4d3e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bc4ead36-7bb4-4591-aa6e-9b71e31ca336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f53dc66d-ce92-48ad-af52-173426504860" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_bc4ead36-7bb4-4591-aa6e-9b71e31ca336" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f53dc66d-ce92-48ad-af52-173426504860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_6a130c02-0608-4fdd-a092-f656e7453246" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71b8333a-4fd3-40f1-a845-0631670bbaab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_71b8333a-4fd3-40f1-a845-0631670bbaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f10ea16-4a4e-4459-9b79-55baf7f39181" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f10ea16-4a4e-4459-9b79-55baf7f39181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_204d37ac-e962-4a18-aa5c-1321f971690a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_204d37ac-e962-4a18-aa5c-1321f971690a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_15da42e7-dfc3-47ea-a6d5-5ad8c351d047" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_15da42e7-dfc3-47ea-a6d5-5ad8c351d047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d491a1b1-8cd9-40ba-80cd-3dcd92425937" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a7df62c-c489-43a8-b381-f11113e7a348" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d491a1b1-8cd9-40ba-80cd-3dcd92425937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ef8d05de-b5c5-4855-9a10-9d9a6be31469" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d6482759-0fc9-4872-84b3-e7697b2092ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d6482759-0fc9-4872-84b3-e7697b2092ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_af924e17-ba08-4af5-a4a9-66b3b9a32e11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_af924e17-ba08-4af5-a4a9-66b3b9a32e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7cc11232-aa76-494b-a67d-61a328e60cbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7cc11232-aa76-494b-a67d-61a328e60cbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aeeabcf9-f01a-406f-9451-1ebdeda18283" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aeeabcf9-f01a-406f-9451-1ebdeda18283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f759d4a9-269f-4ace-9704-233e23445293" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_7b518360-c17c-426c-8e7f-b9bff523ebb7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f759d4a9-269f-4ace-9704-233e23445293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShare" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShare"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/EarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0231cbac-1dac-4917-8eef-40cdc61de9e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f7cf3803-2fcd-442b-a527-587376108724" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_0231cbac-1dac-4917-8eef-40cdc61de9e3" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f7cf3803-2fcd-442b-a527-587376108724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/EarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c5ae9fb0-4783-439d-90a6-7226c1bb8efc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5568562a-deba-4d82-ad87-7a4685931713" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_c5ae9fb0-4783-439d-90a6-7226c1bb8efc" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5568562a-deba-4d82-ad87-7a4685931713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/EarningsperShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_68f6ad14-d39c-4abf-9cc2-f9069782753a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b22fed98-e676-4e36-bf2c-bba189c58c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_EarningsPerShareAbstract_68f6ad14-d39c-4abf-9cc2-f9069782753a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_b22fed98-e676-4e36-bf2c-bba189c58c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_13f2941d-df97-4158-a986-26ae31c94290" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2e69c48f-15d9-4898-9abd-2cf5001bfa60" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_13f2941d-df97-4158-a986-26ae31c94290" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2e69c48f-15d9-4898-9abd-2cf5001bfa60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c70c112b-a3b6-43dc-b580-42bc34c51612" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_13f2941d-df97-4158-a986-26ae31c94290" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c70c112b-a3b6-43dc-b580-42bc34c51612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_48835952-85c8-4ecf-9f5d-18e5dd97918c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_13f2941d-df97-4158-a986-26ae31c94290" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_48835952-85c8-4ecf-9f5d-18e5dd97918c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="insg-20201231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_500f926f-1e48-4ab7-82f0-6b8d39f6e212" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a21acfbc-22f2-4c0b-bb94-ec6e4179884e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_500f926f-1e48-4ab7-82f0-6b8d39f6e212" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a21acfbc-22f2-4c0b-bb94-ec6e4179884e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4442bc09-6add-4b3f-94d4-b2f03093ed9b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4442bc09-6add-4b3f-94d4-b2f03093ed9b" xlink:to="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60a14c67-0045-4d55-95ba-68939309c5ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_4a9bd4da-c4d7-4455-8d63-ac66d1ad3c01" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60a14c67-0045-4d55-95ba-68939309c5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_RERMember_7e88efd2-ac6e-4038-9fca-d14de103f20e" xlink:href="insg-20201231.xsd#insg_RERMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_60a14c67-0045-4d55-95ba-68939309c5ca" xlink:to="loc_insg_RERMember_7e88efd2-ac6e-4038-9fca-d14de103f20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:to="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9e48376e-5ff9-41fc-a230-0ca6bea8b61c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_f34a1058-99cb-4afc-9799-292be8562365" xlink:to="loc_srt_LitigationCaseTypeDomain_9e48376e-5ff9-41fc-a230-0ca6bea8b61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_FormerStockholderOfRERMember_f743854f-0a93-47a8-9923-76586f85380c" xlink:href="insg-20201231.xsd#insg_FormerStockholderOfRERMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9e48376e-5ff9-41fc-a230-0ca6bea8b61c" xlink:to="loc_insg_FormerStockholderOfRERMember_f743854f-0a93-47a8-9923-76586f85380c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_bff3eb1b-cdb4-492c-9a54-b98a4a604b07" xlink:to="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_e877259d-0176-4e94-ad2a-838c4064502d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_e877259d-0176-4e94-ad2a-838c4064502d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4996c4e4-0617-4fba-9df6-80f6ff593dea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4996c4e4-0617-4fba-9df6-80f6ff593dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_0178c30b-8855-407d-80e3-41f310536542" xlink:href="insg-20201231.xsd#insg_StockIssuedDuringPeriodSharesLitigationSettlement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_insg_StockIssuedDuringPeriodSharesLitigationSettlement_0178c30b-8855-407d-80e3-41f310536542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_34d30117-02b7-4055-8a04-3054b3551e03" xlink:href="insg-20201231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months_34d30117-02b7-4055-8a04-3054b3551e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_b7647f6c-1532-4acf-b290-97166825da69" xlink:href="insg-20201231.xsd#insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_b00bf788-58f0-461d-b079-c7b0fc9c4d40" xlink:to="loc_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months_b7647f6c-1532-4acf-b290-97166825da69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/Leases" xlink:type="simple" xlink:href="insg-20201231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_61350115-a5b0-4dcc-b71e-2005389f17c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_fe48a6f5-ab77-433f-aa99-94c899389f6f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLessorDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_61350115-a5b0-4dcc-b71e-2005389f17c3" xlink:to="loc_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock_fe48a6f5-ab77-433f-aa99-94c899389f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_326d6a5a-6924-4c34-b53f-53dd928589c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_61350115-a5b0-4dcc-b71e-2005389f17c3" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_326d6a5a-6924-4c34-b53f-53dd928589c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesTables" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_532a9f7a-b309-4a47-acdd-3fb0ddd5b638" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_997e85a7-fb4f-45cb-8df3-69624dcfbb86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_532a9f7a-b309-4a47-acdd-3fb0ddd5b638" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_997e85a7-fb4f-45cb-8df3-69624dcfbb86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_db7dc0a0-a9b7-4dbd-8b68-812be7989073" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_db7dc0a0-a9b7-4dbd-8b68-812be7989073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ea7687fa-41da-4c15-aa4b-e82c9ea63a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseLiability_ea7687fa-41da-4c15-aa4b-e82c9ea63a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8cf88c00-b294-4435-9229-e1f6a70cc361" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8cf88c00-b294-4435-9229-e1f6a70cc361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2521ff93-cba1-41c8-a30d-c7c323483f55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2521ff93-cba1-41c8-a30d-c7c323483f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ef2300b7-0399-4bbe-88a4-5c4282dd3cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeasePayments_ef2300b7-0399-4bbe-88a4-5c4282dd3cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_66a39c95-d487-45eb-b4aa-8f39643fd94b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseCost_66a39c95-d487-45eb-b4aa-8f39643fd94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3dcae112-aa31-4dfc-9fb8-d37a7f587e26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_3dcae112-aa31-4dfc-9fb8-d37a7f587e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_c4e71543-4988-4879-9b96-72af92a33004" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f9c41985-6715-4612-9fdd-de0650cc7b18" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_c4e71543-4988-4879-9b96-72af92a33004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_69b1a918-335f-4990-96b1-d5d0a01ad100" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_69b1a918-335f-4990-96b1-d5d0a01ad100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9d1ede0b-4c34-4600-aa7d-b00cfb86a648" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9d1ede0b-4c34-4600-aa7d-b00cfb86a648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_80c58f95-6d82-439c-bcff-d461797e1da8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_80c58f95-6d82-439c-bcff-d461797e1da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b9896f6b-5915-430f-a657-9b615cc3d66d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b9896f6b-5915-430f-a657-9b615cc3d66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6d851d26-0b19-4fe5-87bf-66609c082e8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_6d851d26-0b19-4fe5-87bf-66609c082e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a220f687-a80f-4313-926e-96a6d2872b35" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_a220f687-a80f-4313-926e-96a6d2872b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b37a31d6-e8bb-472c-a059-f1d89f0e019b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b37a31d6-e8bb-472c-a059-f1d89f0e019b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b3aa3e0a-d2b5-45a6-bc75-11155d600fc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b3aa3e0a-d2b5-45a6-bc75-11155d600fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_677bc7fc-718f-4e3f-8b5d-2d482be7a1e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_OperatingLeaseLiability_677bc7fc-718f-4e3f-8b5d-2d482be7a1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d6abc635-475f-49cf-9107-782fa9b21c15" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d6abc635-475f-49cf-9107-782fa9b21c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_35ea519f-5760-4d80-828c-16a77f50eb42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_f711f4a4-5cec-4354-a0bd-911591b1e023" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_35ea519f-5760-4d80-828c-16a77f50eb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="simple" xlink:href="insg-20201231.xsd#LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRisk"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_7c8485b6-20e7-4f61-9ffe-f3a5d8c8d344" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_ac73eaae-025f-41a4-a579-3b38ccb814a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7c8485b6-20e7-4f61-9ffe-f3a5d8c8d344" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_ac73eaae-025f-41a4-a579-3b38ccb814a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_631ea831-4041-440c-b445-766c3d41bfe2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_908d5e50-c311-489b-8c5f-4c1e1a2ffda1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_631ea831-4041-440c-b445-766c3d41bfe2" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_908d5e50-c311-489b-8c5f-4c1e1a2ffda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_071f57d4-e3d5-457b-b594-e161959d8137" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_631ea831-4041-440c-b445-766c3d41bfe2" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_071f57d4-e3d5-457b-b594-e161959d8137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fffdaf84-e280-4d16-ba7e-74f7a09cd425" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_fffdaf84-e280-4d16-ba7e-74f7a09cd425" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:to="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_9139eae5-743d-4395-b078-b5ce90f6a1b1" xlink:to="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_415fde4d-e6bb-42f9-9728-4de4ca0df328" xlink:href="insg-20201231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:to="loc_insg_UnitedStatesAndCanadaMember_415fde4d-e6bb-42f9-9728-4de4ca0df328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_14eb06fe-ca7f-4534-8ef2-b951c36d7f39" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ZA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:to="loc_country_ZA_14eb06fe-ca7f-4534-8ef2-b951c36d7f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_85736fab-2c7e-4d8d-a0ab-1234abbce9f3" xlink:href="insg-20201231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_b89737a1-2c02-44f7-ba24-b90d2597f549" xlink:to="loc_insg_OtherGeographicRegionsMember_85736fab-2c7e-4d8d-a0ab-1234abbce9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d307546c-45a2-4033-980d-264cf1fd001c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_64001463-8f43-4f81-9caa-a732a210b41f" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d307546c-45a2-4033-980d-264cf1fd001c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_ee7558f3-8a04-4beb-a9fb-b6c1a29af1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d307546c-45a2-4033-980d-264cf1fd001c" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_ee7558f3-8a04-4beb-a9fb-b6c1a29af1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_97aabd7c-9b0d-4a98-a6a3-c9a7cdd84c3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_GeographicAreasLongLivedAssetsAbstract_ee7558f3-8a04-4beb-a9fb-b6c1a29af1c1" xlink:to="loc_us-gaap_Assets_97aabd7c-9b0d-4a98-a6a3-c9a7cdd84c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b52ec3d6-0f1c-47e0-a4cd-fae7a603cc30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_b52ec3d6-0f1c-47e0-a4cd-fae7a603cc30" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:to="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_f4137814-7394-4113-a7d7-224215d17204" xlink:to="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_UnitedStatesAndCanadaMember_7c052439-103b-4207-8b34-2b06370cdf6e" xlink:href="insg-20201231.xsd#insg_UnitedStatesAndCanadaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:to="loc_insg_UnitedStatesAndCanadaMember_7c052439-103b-4207-8b34-2b06370cdf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_ZA_0966196d-1571-4ee0-a746-406abaaa896f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_ZA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:to="loc_country_ZA_0966196d-1571-4ee0-a746-406abaaa896f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_OtherGeographicRegionsMember_71cafe06-61af-4dc2-bf02-0189c968eec0" xlink:href="insg-20201231.xsd#insg_OtherGeographicRegionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02b46f03-900f-4ca8-8f30-152ecd6f6c4b" xlink:to="loc_insg_OtherGeographicRegionsMember_71cafe06-61af-4dc2-bf02-0189c968eec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c2f0b78d-7e0e-40ac-89e6-7087d0693bb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_d99513c2-c8cc-4926-8cd5-d2194c20a74d" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c2f0b78d-7e0e-40ac-89e6-7087d0693bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_fa11359a-0f57-41d4-b685-46399f60de70" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_c2f0b78d-7e0e-40ac-89e6-7087d0693bb7" xlink:to="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_fa11359a-0f57-41d4-b685-46399f60de70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_f958418f-330f-45a6-8afd-a40d3a438da1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract_fa11359a-0f57-41d4-b685-46399f60de70" xlink:to="loc_us-gaap_Revenues_f958418f-330f-45a6-8afd-a40d3a438da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#GeographicInformationandConcentrationsofRiskNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_eb9f97e8-d1b7-4a8c-a8b9-a2b20d8e0be8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_eb9f97e8-d1b7-4a8c-a8b9-a2b20d8e0be8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_5f892e29-b7ed-4207-93c1-582a177f9717" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_0015511d-fca5-4008-8414-9e04076e3a67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:to="loc_us-gaap_SalesRevenueNetMember_0015511d-fca5-4008-8414-9e04076e3a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_77531f52-be05-48f5-b8e0-5e3e78f24f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6341bb9f-d23e-45f2-b78d-89dd50c02c90" xlink:to="loc_us-gaap_AccountsReceivableMember_77531f52-be05-48f5-b8e0-5e3e78f24f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e6a6bf49-fbd9-49d1-bffa-31e0718fe067" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9eaecfd4-2ff3-49dc-8aac-a991811921ad" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e6a6bf49-fbd9-49d1-bffa-31e0718fe067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_5934af19-8dc5-4885-a1b9-f9e8b922376c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_e6a6bf49-fbd9-49d1-bffa-31e0718fe067" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_5934af19-8dc5-4885-a1b9-f9e8b922376c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_accf7a13-b8de-4a9d-9097-ca699223a20c" xlink:to="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerOneMember_3ca4d44d-1745-4d27-92f4-d1a201f23663" xlink:href="insg-20201231.xsd#insg_CustomerOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:to="loc_insg_CustomerOneMember_3ca4d44d-1745-4d27-92f4-d1a201f23663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CustomerTwoMember_0187452b-2d73-46b2-b661-b38eb62c5002" xlink:href="insg-20201231.xsd#insg_CustomerTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_15daf6d9-4a4b-41dc-b05b-c089a270d874" xlink:to="loc_insg_CustomerTwoMember_0187452b-2d73-46b2-b661-b38eb62c5002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a0423112-7e78-403d-8a23-1c132022bf84" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_387861c4-8845-4cf5-a533-3d5a861c33ed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_387861c4-8845-4cf5-a533-3d5a861c33ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3b7dac26-506b-4be0-935b-d9704733b9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1d5f2d47-367a-4c34-a7e7-2c6d53ab3435" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3b7dac26-506b-4be0-935b-d9704733b9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/RetirementSavingsPlan" xlink:type="simple" xlink:href="insg-20201231.xsd#RetirementSavingsPlan"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/RetirementSavingsPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_894f64c5-68cd-41ce-8b20-3cb7bc55fa8a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_e934a436-7bab-4635-9fc1-0b9fe173c0ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_894f64c5-68cd-41ce-8b20-3cb7bc55fa8a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_e934a436-7bab-4635-9fc1-0b9fe173c0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/RetirementSavingsPlanDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#RetirementSavingsPlanDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/RetirementSavingsPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_70dbba1c-9ae1-4fa2-9ff8-5eafa10aee5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_587c0802-9e32-4276-a4b9-ac995de175c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_70dbba1c-9ae1-4fa2-9ff8-5eafa10aee5c" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_587c0802-9e32-4276-a4b9-ac995de175c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_3b8c6ea5-371a-4fbc-a711-81c5646aae3a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_70dbba1c-9ae1-4fa2-9ff8-5eafa10aee5c" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_3b8c6ea5-371a-4fbc-a711-81c5646aae3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_cad1e6b6-b78d-450f-b752-5d08162b51b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_70dbba1c-9ae1-4fa2-9ff8-5eafa10aee5c" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_cad1e6b6-b78d-450f-b752-5d08162b51b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnaudited"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_ab5b4461-8260-4853-95d2-4cbf1d70727c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_e948c25c-b603-4ea2-b6dc-e91faf30215d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_ab5b4461-8260-4853-95d2-4cbf1d70727c" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_e948c25c-b603-4ea2-b6dc-e91faf30215d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnauditedTables"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3a6c3355-e25c-4e4b-ac2e-476fc004ac09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_9d709d30-1d99-462f-8c09-069b1f4a471e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3a6c3355-e25c-4e4b-ac2e-476fc004ac09" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_9d709d30-1d99-462f-8c09-069b1f4a471e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#QuarterlyFinancialInformationUnauditedDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e82ab006-0be4-4d2f-a767-9c2164bc2d16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e037e0ab-c6c9-4323-bf56-d9e12304856c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e82ab006-0be4-4d2f-a767-9c2164bc2d16" xlink:to="loc_us-gaap_Revenues_e037e0ab-c6c9-4323-bf56-d9e12304856c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9e1fb5b6-4f40-44f5-acbf-19882166d46a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e82ab006-0be4-4d2f-a767-9c2164bc2d16" xlink:to="loc_us-gaap_GrossProfit_9e1fb5b6-4f40-44f5-acbf-19882166d46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e291b6d3-b59b-4015-a506-73e73b122739" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e82ab006-0be4-4d2f-a767-9c2164bc2d16" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_e291b6d3-b59b-4015-a506-73e73b122739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_b8f89317-4e0a-4015-b1f1-abf67ef17cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e82ab006-0be4-4d2f-a767-9c2164bc2d16" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_b8f89317-4e0a-4015-b1f1-abf67ef17cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SubsequentEvents" xlink:type="simple" xlink:href="insg-20201231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_7387c1fc-362d-42a2-b7b6-b5a271af67e6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_26b20f38-3a70-4558-adfa-4d3b0c71e55a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_7387c1fc-362d-42a2-b7b6-b5a271af67e6" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_26b20f38-3a70-4558-adfa-4d3b0c71e55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.inseego.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="insg-20201231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.inseego.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_7f90dfa3-9966-4159-b496-e70c01d7c068" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_7f90dfa3-9966-4159-b496-e70c01d7c068" xlink:to="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_6ae240e1-d264-4021-86bf-aa4802ff36ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7f928e64-9c9c-4ca6-8083-edadc12179dc" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_6ae240e1-d264-4021-86bf-aa4802ff36ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_49d6968f-7adf-4cf5-bceb-26d5fb806f37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_6ae240e1-d264-4021-86bf-aa4802ff36ae" xlink:to="loc_us-gaap_SubsequentEventMember_49d6968f-7adf-4cf5-bceb-26d5fb806f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:to="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_1804c210-43b7-409a-b6b3-4debe7417d6d" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_CanaccordGenuityLLCMember_4a24fce1-de2c-4f5d-be16-a0a04d1c89ee" xlink:href="insg-20201231.xsd#insg_CanaccordGenuityLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:to="loc_insg_CanaccordGenuityLLCMember_4a24fce1-de2c-4f5d-be16-a0a04d1c89ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_ConvergencePartnersMember_99c5a476-861e-4fa1-af21-943b778f7552" xlink:href="insg-20201231.xsd#insg_ConvergencePartnersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_84c10a53-7e71-404c-9f0a-7426e2047349" xlink:to="loc_insg_ConvergencePartnersMember_99c5a476-861e-4fa1-af21-943b778f7552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_708dc093-a1a8-4dcb-8f0b-9db055e36271" xlink:to="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_e97f188c-5881-4e28-952c-ac554036c17b" xlink:href="insg-20201231.xsd#insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum_e97f188c-5881-4e28-952c-ac554036c17b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_70534aa6-3045-4641-be4a-5b1bd21d39ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_70534aa6-3045-4641-be4a-5b1bd21d39ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_656390ae-33ae-463c-ad36-ec5fd5e8f30c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_656390ae-33ae-463c-ad36-ec5fd5e8f30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_076d9d2d-38be-4ba3-8bcc-3f19694bd84c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_076d9d2d-38be-4ba3-8bcc-3f19694bd84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_a82f4257-c6cf-42c3-b421-906ea44fc829" xlink:href="insg-20201231.xsd#insg_DefinitiveAgreementTransactionPricePerAgreement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0cea3f70-405b-4db6-bc86-9b2f24d20b05" xlink:to="loc_insg_DefinitiveAgreementTransactionPricePerAgreement_a82f4257-c6cf-42c3-b421-906ea44fc829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>insg-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:insg="http://www.inseego.com/20201231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="insg-20201231.xsd" xlink:type="simple"/>
    <context id="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e89342408b049acbed6ec920e3bc6cc_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="id87c0338a559447cb2a8dfd18a9a9f13_I20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2021-02-23</instant>
        </period>
    </context>
    <context id="ia124560b158d47619fc0dc566a61e3db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec21716db7af4052b80315abc2a6a659_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d9b16f113504cfea668641c11836315_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c94c00432484000812885a9d0c923b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i39b27984247c48a5a84ac16cdaf22bd4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38fd75a817f046dd8b585cb31a650f95_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i385a22ec84e74e01b2829bf51acf0acb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80b0c6747f374f2f8a85ec26722f4c43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id52fd1d4293e404c8109f6bcbd0b1590_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i284ed3a90d6049e4a3cff7f6d9c3a3fb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia3881551df4b4c579d51a0c451af3983_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2d2ab41e0c0847dbb02469136ebfb25e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic436fa767be9439b8019e349f655b5da_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7e50a97dd9344f3b88e149fe64797053_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6875356113244f4b976c15adc54cdefb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i988b0f656b8b4611864a72f594181180_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6a6b3d9b14845999a9984531e646067_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d2aa9f2be0c46bc869781e2c47a2585_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c5f53583495460fa0d7ecf4578aac01_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifcc6857aca314a4b8c3e2cf6c5201420_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a97b960836f4e1780ca4597f44d97f7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie13f0fc6d3db4fc2a00e51ca29f9ce94_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1bffb94cede940a7a7767692978c2c06_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i93a55a6bedfd49b1a3733dd3d2275b1c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i208a50a2c40f4752be210ceabf6f19ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i233f1ff6bf864b7a84a413892219f5c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9665007d18c04c62af7b3e9ac499c08a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="ic79c930c80ab4e71ac628af36046af71_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="i20489036460d4a12b6cc5513f58eac15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="i82a3e959bce94ddd86f434cdd62b371e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf45b8d551e94c578dd1d615d621dca5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic8425e6077614355b37da03222799ecc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id41ed7bb145246b3aba667df6b1283d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d85c187485c4ba3adfbfe15d927c12c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fdd94c4cfeb44f786c33d85e067af60_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i199e46696b724f899754d9800e25338f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc42badba0ee43ecbcd1ff4e4cdaadfc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64e6b1fef0aa436687e721f576c6fd6a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1d69aca065664678953e4d41a2b6ac1f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i11faf19ff51f4d8fabd24103e9aad527_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibbfcc05390524d33a8b8ea134d46fdd6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7beaa0e76d554a2792854273eca11f33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if4fd2835e1db49968d36758e61ff0a73_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d27d5959711481da9201e3b64cb1408_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3d4a30897c8d460889fbb901e194dccf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i493833fd191a4bee900bdb41114608fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="ieb952194ab554cfabc2b8379592557d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="i69ed44b3e30543b584c69bec43e16055_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="ib4b2dd5e9ff946dda6b272338397bd4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96d0be9a414448f291158a9016215573_D20200306-20200306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-06</startDate>
            <endDate>2020-03-06</endDate>
        </period>
    </context>
    <context id="i0272992a55394492ba70d40a1b783da8_I20200306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-06</instant>
        </period>
    </context>
    <context id="i037a7e702d2546c2a8d6f55bc423ab7f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="i3b4d554916154f80aa0396bb4476718c_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="if1e8fc07326f430287a27f78f0eadd86_D20200512-20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2020-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="i6c4c420c15ca4464bc282182a4762afb_D20200722-20200722">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-22</startDate>
            <endDate>2020-07-22</endDate>
        </period>
    </context>
    <context id="i7edd604cc10a4f269ef79103019dacfa_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia08c3ebe228448e3afafdb52aca991fc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i65550cd599184ad19d973057930daecf_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="ica4b97dd283d4dbd8ad60c71356f5236_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4a39506c61ab4d62a16354e8a1f434f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8dba2a0aaaf041199105b41fa049d965_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insg:ProductToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d8b52d8c4284269888ecf7582a3be22_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7322845f803f4f95b83a246abf03e4f5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a9efb30748d4fedbdca5314d84196ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insg:RentalAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i333acfb713634ffca5e5d413f4afc9c3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">insg:RentalAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7cf61d4cfa1449adbae8b579e635b5ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32d11e3c0e1c40a1a28bca68e0b2d4de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic7580a2b8ce848c497d26a6bce6a2182_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i95ac29110cc44c6f855bf8f629bbd73a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iceb35f0190574f4dbed2e8fcba4eb7c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9879ac301e3a47c59909c29d65d20963_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib7188a61f6da46a7ab15a80cd74ec3d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ideaaa85bf7c54ae5ba22e0a1679f321f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i11359fb9219b4aaf9ef2143893ba14ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7f3a21d478624a2882fbcad53bab39bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i37fa34e604d2455a9b671107215b131c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81dbb44e5af94abf92bb2c621270376f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52c1aa0db459413fb8a62c5b64de8dba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="if4b02cc8ead2454da66f3a7200218586_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i102de5d79b8641fc87eb2e4783df9eed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2040ba79d644a438b2e54eca1ab5603_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a9d94cfbee0411ca3961c2082d67f37_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="i7cfcf9504b0640cdae07404464c7de5e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1d78c8df818548c9b30adc20b073e696_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <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="i09a911a33bfa4c09be8bcef43871fc48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifccc4a8e5c034f1990bc400cd7cafdc7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if334c950ce934d8e8c83d350b44362d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <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="i8f291517fad5448d8679271d1909c612_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ed2b024876c4fe8b9e4bab5712e8d33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1994d4740c0346de8b64505e0700180e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f5315c69bf342cc829cb357e63d376d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <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="ib6868c21dcd84aec89320d3b08a4b323_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7eb6dd7077234f2ba9127789a82719fc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia5edd94693c24a5a94dc8f5474fc2316_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie0e737b1e492420a8c2f2756342c7439_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i26f8d411d8df4d94acb866c1487fd3b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8cccb3cd6a97411a8da152c5b3fe635d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaf63a08503644b8896021e314d8c1325_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5044a3d7fda2422089c587eef2c293f3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i646c66ed4b7e4898ab2f4a9d84345670_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib831722f7cb4425f93f9feef5d4dddec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idfc3e00cb363459bbca056e55858f099_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i036ba37de2a34382904d76d0dcc86c75_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib848f802d1124d2197b2be88381ba88e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia37bb4e60f484997850d8426f17b53e6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib3e41eccbd40480aa49c91dda01f7103_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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>2019-12-31</instant>
        </period>
    </context>
    <context id="i041c7adb116e452dba553b1e56f4009d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie1406e8de40f4c8fb809d1a1ec1180bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:EmbeddedDerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic76a5b9ade134558a47eb16bfd3ee4ca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4af56c0f50d437da45d031b68ca3103_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="i3fe8a0322df948c2a15176010be66a7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic5d44cd4b2804c0c92c84d2e2157b387_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputCreditSpreadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="i059be2542915452d8b718d0d31c3b0ff_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputCreditSpreadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68db65faea6145329f7123bce7037f3d_D20200512-20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="ia7080079a0264c7f8d32ce9491a3b911_D20200630-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-06-30</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i43e341c78fcb4fd9bbc4731e5b695694_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="i5de24be289ef44c2a448c9b3fc50e524_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i39da65ee2a324c23944f2be4db7fa04d_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="iea4e636ce05848ca82031d2e2b019b4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b8f5773225843fb84594db033ab6d02_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="ie6e89cb2421e481c96e4f9d458c08360_I20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-12</instant>
        </period>
    </context>
    <context id="i0b246c7806b6476a91847e509520094e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-23</instant>
        </period>
    </context>
    <context id="id748fa15ee264a01a2172ecd1aa4d5c9_D20170823-20170823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-23</startDate>
            <endDate>2017-08-23</endDate>
        </period>
    </context>
    <context id="i550d38c391544ac3b06e69b8a5da11a8_D20170823-20170823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:InseegoNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-23</startDate>
            <endDate>2017-08-23</endDate>
        </period>
    </context>
    <context id="iab08a8bf8b36479d984d1594825de504_D20200331-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:SouthOceanFundingLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-31</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="if50471deb023458a9bc749351048bb78_D20200512-20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="if333097604ae4858bcf2015859cccc8b_D20170823-20170823">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-23</startDate>
            <endDate>2017-08-23</endDate>
        </period>
    </context>
    <context id="ia1cc97c672b442b6ab0d9f3a70034714_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i50f1ce06844345bcb5d020d38a3068d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i667274c612434f8ca9f99d1c33c1509a_D20200512-20200512">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-12</startDate>
            <endDate>2020-05-12</endDate>
        </period>
    </context>
    <context id="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyFiveConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="id5187f0573d4422eaa016a65935ef152_I20170109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-09</instant>
        </period>
    </context>
    <context id="i5ad5f231b62542859bc62021f847661c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:PrivatelyNegotiatedExchangeAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7b69b1f7959e4a04a4bb86c479be3d9c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i9f6278acdc01478283e55657f0e75c6c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i64e6f61fb8d744c29815b75f0c03ba46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:TwentyTwentyTwoConvertibleNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3fd941c075d844ac8cb6f86994b7f302_I20150610">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:NovatelWirelessNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-06-10</instant>
        </period>
    </context>
    <context id="i3979ca263547448989f53aae9adb2a33_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:NovatelWirelessNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i2d22a053f07f4b389e5403551cad1b40_I20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">insg:NovatelWirelessNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="i0cce814824ff4d8680ecd1eabee428af_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id7cace65af7048d7b0b3c45fd309adca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:CaliforniaFranchiseTaxBoardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88da846f9de647a4929d4a1c33346cec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i50d3e0da42c6474f89597d9779c0077f_D20180806-20180806">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-06</startDate>
            <endDate>2018-08-06</endDate>
        </period>
    </context>
    <context id="ic9a143fc7b8c4f999b7c636afa558af2_I20180806">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-06</instant>
        </period>
    </context>
    <context id="i682e55f664f24c45bccfe78e7fac11bb_I20190328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-28</instant>
        </period>
    </context>
    <context id="if2819f74ec8b4307b61e6e26785c705f_D20190328-20190328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-28</startDate>
            <endDate>2019-03-28</endDate>
        </period>
    </context>
    <context id="i173041639b8e48529236429a24a1061a_I20190328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">insg:Warrants2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-28</instant>
        </period>
    </context>
    <context id="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba4b3a6ab0da4d47b3617060bb3aee56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-09</startDate>
            <endDate>2019-08-09</endDate>
        </period>
    </context>
    <context id="i04e88f609ac74a99be5c62aadfbac3b1_I20190809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-09</instant>
        </period>
    </context>
    <context id="i0c7557f2f7f74ae6b2858e7997734e9d_I20180122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <instant>2018-01-22</instant>
        </period>
    </context>
    <context id="i094afd6a10a94d3da82f0517898ebbc7_I20180122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesDPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-22</instant>
        </period>
    </context>
    <context id="ib4eb6551b63d4b30b911ade60a773102_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d2853c9cec14b85939b235708155822_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6b0ace2ef2e64cb98e566144182dd7bb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="i245fd458dc2a407a94f6a18fe5d1e538_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1c9d006af3104becafa085484a78875b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</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="i7cd80ba434fb43a696526586cc606614_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i13185b2cbf824e25bc71fc996205d135_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d292cc5a05f4de7bc77b38e2fafcb6a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:ConvertibleNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie941172b31144880a8eee7e69d516a66_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insg:A2009OmnibusIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a20483e02ab4fceb4728b7a1caeaf0b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">insg:A2009OmnibusIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i066237b3376149a6b0a4300264b70205_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iab5c8525130c4e2ea7654a822f63988c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie16b6a69de1a4e95888b6989593d8088_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i107ee0f45b2c439ebe172b7f06648dfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7ffa7f8d9a0443af852842659df57499_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3af2c9d2bef8417ba4a90005b1ac8fbc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iddb2ff753f4c4663bc6d79efc6b11325_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i35c1c0d239ef4af788add1e7319aeca0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3a5e0c89a984fd3a9ca2bc6b82cb351_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5aad21a7f2494c22981899c2d53ee541_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i48d8116898e345ebaabf8f285784db11_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia4d60a9f17d6473386fd39499f4d1ce8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ica09c93e27b940e3a50736d400b9aaa2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d6dfaca50d84f1e8763a90f2c1a1783_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iba88860590b7421890a22580be062543_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i68bf6f2ab40d4b43875a3926a6230110_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">insg:EmployeeStockPurchasePlansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">insg:FormerStockholderOfRERMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-26</startDate>
            <endDate>2018-07-26</endDate>
        </period>
    </context>
    <context id="i46a7a52e63a443c2b710d0193494da98_D20170301-20170331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">insg:RERMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-03-01</startDate>
            <endDate>2017-03-31</endDate>
        </period>
    </context>
    <context id="i87538ea9160141e983138c6a11d0e93b_D20200724-20200724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">insg:FormerStockholderOfRERMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-24</startDate>
            <endDate>2020-07-24</endDate>
        </period>
    </context>
    <context id="i0532ca2f14924f4bbdc7ccea05b8451c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i24dcbc7254ce47f580459565b94365b8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c9454b3192b4b9282e481ee8be6fd8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b5bee1c70c7412188d5efd2943664a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c66bec14619422a85af93d54a17732c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaed5bcc2e82e404ebd46571efeff4798_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7fc869b561f54c9ba33a43e4ce3e29f7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51bbd5ff25fa4517ba9f90be4dd56206_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:UnitedStatesAndCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e375edb18ea48938f290fde2ca5d8c9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i261b7c5745d54a06ace1140d134b88c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:ZA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ee202ad06fb4baab60937306a185dce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9680f3d6b4804164ba2da2ae93a4d150_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">insg:OtherGeographicRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i410b00f838d24ea7bbd95bf9264b54a6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e141c7eb8044d06aec7687f5be98e68_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3e520a42612f48f8b6aea70399d33086_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib7fbf0f87432464b92ff16b820aa2d00_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i70bd59de7d9e4dfea3b0aea450c05cf2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i42b6dfbb336e4972a4bd7a964952ebc0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">insg:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i029a195f514e478281034500e3072d39_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i74229b70ae9341d2b826101d6295698a_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i92d61e2a00824570ad331d98f9d3d801_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:CanaccordGenuityLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="i89cc2306935b431f91aee97657f6b0d5_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001022652</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">insg:ConvergencePartnersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segments">
        <measure>insg:Segments</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="trading_day">
        <measure>insg:trading_day</measure>
    </unit>
    <unit id="zar">
        <measure>iso4217:ZAR</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl8zLTEtMS0xLTA_f707444e-9dcf-4a08-b6ba-11c8b732b714">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl80LTEtMS0xLTA_a968bf3a-036e-4932-a959-ce526f50bfad">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl81LTEtMS0xLTA_dc8cafbb-7fb8-4f57-85eb-7d2d765686a1">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl82LTEtMS0xLTA_1560ddf3-0613-4a08-a1ef-293ddef6adee">0001022652</dei:EntityCentralIndexKey>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id87c0338a559447cb2a8dfd18a9a9f13_I20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl84LTItMS0xLTA_aa4d45f5-605e-49fb-bd07-428094d17871"
      unitRef="shares">101932128</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="i6e89342408b049acbed6ec920e3bc6cc_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF80L2ZyYWc6YWYzNjE3MjFjOThiNDE0OWE3OWYwYWVjYjI3NDk5NjMvdGFibGU6ZjE1MmVmYmRhNzY0NDBkMWFiNjk3NjcyMTY4OTYzZTIvdGFibGVyYW5nZTpmMTUyZWZiZGE3NjQ0MGQxYWI2OTc2NzIxNjg5NjNlMl85LTMtMS0xLTA_367060ac-115e-4a5c-b288-e02fda10d0a6"
      unitRef="usd">792000000.0</dei:EntityPublicFloat>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1a9efb30748d4fedbdca5314d84196ce_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:SharePrice
      contextRef="ie6e89cb2421e481c96e4f9d458c08360_I20200512"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjEvZnJhZzphODc5OWI3YTQyOTc0ZjE3YTYzMTI3NThmYWUwMWYxMC90ZXh0cmVnaW9uOmE4Nzk5YjdhNDI5NzRmMTdhNjMxMjc1OGZhZTAxZjEwXzQ5NDc4MDIzMjUwMzk_98297f4c-4926-45ed-8e3c-2b1e14e64ae4"
      unitRef="usdPerShare">10.62</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i0b246c7806b6476a91847e509520094e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjEvZnJhZzphODc5OWI3YTQyOTc0ZjE3YTYzMTI3NThmYWUwMWYxMC90ZXh0cmVnaW9uOmE4Nzk5YjdhNDI5NzRmMTdhNjMxMjc1OGZhZTAxZjEwXzQ5NDc4MDIzMjUwMzI_83cf2d4b-a3fe-4920-beac-ae13c4561573"
      unitRef="usdPerShare">15.47</us-gaap:SharePrice>
    <insg:ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight
      contextRef="i094afd6a10a94d3da82f0517898ebbc7_I20180122"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzYvZnJhZzo4YmYyMDQzMmQyMGY0YzQwYTQ1MzFhYmIyZmU3OTBlMy90YWJsZTpkZWRkNzczOGRkZWM0NWE5YTQ0ZGE5MjdhMDU5YWVjZi90YWJsZXJhbmdlOmRlZGQ3NzM4ZGRlYzQ1YTlhNDRkYTkyN2EwNTlhZWNmXzctMS0xLTEtMA_5f7caf9b-b848-4f5a-ae68-9e06fd918112"
      unitRef="shares">0.001</insg:ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i48d8116898e345ebaabf8f285784db11_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MDc_4d63fa79-7412-4aab-8c80-cd1cad8ab392">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ica09c93e27b940e3a50736d400b9aaa2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NDM_8d08eb87-fb76-4272-b6f3-5fa239532db0">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526">us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab">us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTcx_71e5329a-58bd-4cc6-9955-dd1dfb0b3d6e">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MzIyZjQwMmQ0ZTNhNDkyZjhjNDYzMzRlOWYyMWEwNjAvdGFibGVyYW5nZTozMjJmNDAyZDRlM2E0OTJmOGM0NjMzNGU5ZjIxYTA2MF8wLTAtMS0xLTA_b9b1c6a9-6af4-42be-9f88-491a4abb6385">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8xMTE_4cea67f5-d5b1-483c-82d2-8331f3bf9419">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8xMTE_34508147-a65c-4347-84d9-e791c627c27b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6YzZlNTk4NzMzZTEyNDFlZGEyZWQzMzVjNjdlODkwY2MvdGFibGVyYW5nZTpjNmU1OTg3MzNlMTI0MWVkYTJlZDMzNWM2N2U4OTBjY18wLTAtMS0xLTA_85382454-81cc-4778-80dd-32f66742a258">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTYz_7bd28e42-3043-47c6-9555-584aedd9e28a">001-38358</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTcy_15430a89-00fc-4d0a-b39d-5b403d815829">INSEEGO CORP.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV8wLTAtMS0xLTA_f543ed01-cda3-4488-ad97-3f792ffc2b95">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV8wLTMtMS0xLTA_b81b6ea2-7465-4b24-a631-1a09836eac2c">81-3377646</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV8zLTAtMS0xLTA_157d30f5-73f9-4449-b3a8-3e3179526760">12600 Deerfield Parkway, Suite 100</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV80LTAtMS0xLTA_273a8e9e-d326-4a51-ab2b-68a970c07d81">Alpharetta,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV80LTEtMS0xLTA_ef11db89-ea84-4897-b149-e09aa1430f68">GA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZTgwOTM1YjQ0Y2Q5NDljMWI3NTY2NDhhY2NmMGEwMjUvdGFibGVyYW5nZTplODA5MzViNDRjZDk0OWMxYjc1NjY0OGFjY2YwYTAyNV80LTMtMS0xLTMyOTQ_cc9bcdb7-5f34-457a-9dbd-189a250ead5b">30004</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY0_d44ad6b7-855a-45ce-ad19-b74f98ed9a02">858</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY1_66610eb6-75ee-4640-903c-49bc20813af3">812-3400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZDVlMTlhNzk5MzhkNDhmMjllYTJkOWQxYjU3Mjg4MzAvdGFibGVyYW5nZTpkNWUxOWE3OTkzOGQ0OGYyOWVhMmQ5ZDFiNTcyODgzMF8xLTAtMS0xLTA_49549008-91b4-41e8-bbbf-2998b25f63eb">Common Stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZDVlMTlhNzk5MzhkNDhmMjllYTJkOWQxYjU3Mjg4MzAvdGFibGVyYW5nZTpkNWUxOWE3OTkzOGQ0OGYyOWVhMmQ5ZDFiNTcyODgzMF8xLTEtMS0xLTA_f1a9eb7f-8a04-49c4-853b-186383af7de9">INSG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6ZDVlMTlhNzk5MzhkNDhmMjllYTJkOWQxYjU3Mjg4MzAvdGFibGVyYW5nZTpkNWUxOWE3OTkzOGQ0OGYyOWVhMmQ5ZDFiNTcyODgzMF8xLTItMS0xLTA_072a480c-67b6-49a5-8cfd-ba1bd904cc22">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF80OTQ3ODAyMzI5Mjk4_f6b10a67-6827-4e0a-b529-4ecdab8fcd07">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY3_bca0a5e3-555a-4203-a3a0-2e9e26b138cf">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY4_681c9b32-e736-46b0-a122-c2250190fac1">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTY5_b30d7115-e48e-490f-b0f6-4432fc03b736">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MjVlOTM0NjU1NTkxNGM0MjkwNDBkM2UwOGMzMDMyOWIvdGFibGVyYW5nZToyNWU5MzQ2NTU1OTE0YzQyOTA0MGQzZTA4YzMwMzI5Yl8wLTAtMS0xLTQ0NDk_c824a0d4-8967-46a9-ab94-0b1e71ccb2d5">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MjVlOTM0NjU1NTkxNGM0MjkwNDBkM2UwOGMzMDMyOWIvdGFibGVyYW5nZToyNWU5MzQ2NTU1OTE0YzQyOTA0MGQzZTA4YzMwMzI5Yl8yLTMtMS0xLTA_16a7381a-533f-42a9-822e-6e9d79dfba83">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGFibGU6MjVlOTM0NjU1NTkxNGM0MjkwNDBkM2UwOGMzMDMyOWIvdGFibGVyYW5nZToyNWU5MzQ2NTU1OTE0YzQyOTA0MGQzZTA4YzMwMzI5Yl80LTMtMS0xLTA_e5b5f12d-5b65-4e64-9cab-c5ff4b4271dd">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF80OTQ3ODAyMzI5MzA4_05facb40-a3fc-41b7-9280-1dcf72da2df5">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF80OTQ3ODAyMzI5MzAz_94994db1-f2ab-4083-b109-93c63eac46eb">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i6e89342408b049acbed6ec920e3bc6cc_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8yNDQz_367060ac-115e-4a5c-b288-e02fda10d0a6"
      unitRef="usd">792000000.0</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="id87c0338a559447cb2a8dfd18a9a9f13_I20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8yODUz_aa4d45f5-605e-49fb-bd07-428094d17871"
      unitRef="shares">101932128</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xL2ZyYWc6NDNlNzUyNGE3YjA3NDI3M2I3YjY5M2E3ZmYxZGJkNDQvdGV4dHJlZ2lvbjo0M2U3NTI0YTdiMDc0MjczYjdiNjkzYTdmZjFkYmQ0NF8zMTcz_ad0b89c9-7805-4df6-a6fe-e810ab64451e">Portions of the registrant&#x2019;s definitive proxy statement for the 2021 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A are incorporated by reference into Part III of this Form&#160;10-K to the extent stated herein.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNC0xLTEtMS0w_b621aded-4605-4e81-b9b7-2101563eb5e4"
      unitRef="usd">40015000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNC0zLTEtMS0w_0ecaf7a6-2360-4dea-807e-2c5d66742455"
      unitRef="usd">12074000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0wLTEtMS0wL3RleHRyZWdpb246MGNjM2MyNjhlOGQ2NGJmOWJmNmE4MzAxZjhkYTYzMjRfMTA5OTUxMTYyNzg4MA_c5e5bae2-fe16-4aed-95af-8d338e54e2f8"
      unitRef="usd">1384000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0wLTEtMS0wL3RleHRyZWdpb246MGNjM2MyNjhlOGQ2NGJmOWJmNmE4MzAxZjhkYTYzMjRfMTA5OTUxMTYyNzg5MA_5d5a203a-7e3f-4cf8-b82f-f234573f0c07"
      unitRef="usd">2133000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0xLTEtMS0w_47552cf2-555d-4a7c-897b-91f5d876acbe"
      unitRef="usd">29940000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNi0zLTEtMS0w_f2682393-253e-45bd-82e1-4379ac0faa61"
      unitRef="usd">19656000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNy0xLTEtMS0w_94d6cc0a-1118-42b5-9be4-abc623e1d686"
      unitRef="usd">33952000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNy0zLTEtMS0w_0b73d75c-8bbd-4de7-821f-e17b2916fd72"
      unitRef="usd">25290000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOC0xLTEtMS0w_1e58b1b0-8fcf-44c7-81d7-ad1544733171"
      unitRef="usd">10201000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOC0zLTEtMS0w_5b0d3ace-c248-4ac5-abea-879bd594a90e"
      unitRef="usd">7117000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOS0xLTEtMS0w_fe2e5405-2dde-4e2e-98bb-bdbcedc90491"
      unitRef="usd">114108000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfOS0zLTEtMS0w_6904887b-c5e1-42f9-adf6-438b1157592c"
      unitRef="usd">64137000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTAtMS0xLTEtMA_471f4cc8-ab97-4f72-a007-f72e49da2421"
      unitRef="usd">13699000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTAtMy0xLTEtMA_e711804c-45bb-4c4d-925a-9a76838b28ff"
      unitRef="usd">10756000</us-gaap:PropertyPlantAndEquipmentNet>
    <insg:RentalAssetsNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTEtMS0xLTEtMA_44457fca-8f33-43cf-8a6a-b659bf7ff1d4"
      unitRef="usd">6109000</insg:RentalAssetsNet>
    <insg:RentalAssetsNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTEtMy0xLTEtMA_2e27fcea-d50d-4f1b-b266-9a144d6d1139"
      unitRef="usd">5385000</insg:RentalAssetsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTItMS0xLTEtMA_a51b1b52-fdcc-47ec-a7de-72c1de0aaefe"
      unitRef="usd">51487000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTItMy0xLTEtMA_63d24396-d788-4369-8a6e-2f2cfdb23451"
      unitRef="usd">44392000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTMtMS0xLTEtMA_4f632b21-7670-482e-bc18-b20412a2bcb2"
      unitRef="usd">32511000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTMtMy0xLTEtMA_1a3bc256-0cd4-400e-97bc-0cc896429ca7"
      unitRef="usd">33659000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTUtMS0xLTEtMA_48d4793e-606c-4683-b50b-25f3f6b454ea"
      unitRef="usd">9092000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTUtMy0xLTEtMzE0Mw_c4564264-232c-4565-a577-a3e9b10dd767"
      unitRef="usd">2657000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTYtMS0xLTEtMA_a6380797-6091-4d2a-8e8c-05552500d9a0"
      unitRef="usd">388000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTYtMy0xLTEtMA_749ee91c-e718-4c4c-a10c-1799ef4a1744"
      unitRef="usd">387000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTctMS0xLTEtMA_6959dd67-2bee-417e-a95e-f01406419196"
      unitRef="usd">227394000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMTctMy0xLTEtMA_f1fe6d02-3035-4aab-8d7d-3e1faf880222"
      unitRef="usd">161373000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjAtMS0xLTEtMA_7d6b380d-c6b5-45f7-bdd6-5ca646000fc3"
      unitRef="usd">52339000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjAtMy0xLTEtMA_f2a8c5f5-a906-4584-a5d1-d5b7c78ebf74"
      unitRef="usd">26482000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjEtMS0xLTEtMA_2321d582-3204-40a2-a7a7-62cd2db7a2b0"
      unitRef="usd">23373000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjEtMy0xLTEtMA_2d2b89e9-44b3-4393-ba10-5811bd943a22"
      unitRef="usd">18048000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjUtMS0xLTEtMA_e6fa4608-fa46-4b2c-aeb0-fa07971bccc1"
      unitRef="usd">75712000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjUtMy0xLTEtMA_9c040741-24d5-40bd-bcc8-95d7d152179a"
      unitRef="usd">44530000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i6d9b16f113504cfea668641c11836315_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMS0xLTEtMTMz_4aff150e-4033-4522-a5fb-c795b2b25fe8"
      unitRef="usd">165147000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i2c94c00432484000812885a9d0c923b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMy0xLTEtMTM1_c81a3b22-f80d-464e-93f5-34020f253bc5"
      unitRef="usd">0</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i39b27984247c48a5a84ac16cdaf22bd4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMS0xLTEtMA_f99d5e66-ba3d-4dff-8fe9-83023f78eb30"
      unitRef="usd">0</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i38fd75a817f046dd8b585cb31a650f95_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjctMy0xLTEtMA_b7f0e3ab-dcad-4f42-aad6-6b2d1985bf9b"
      unitRef="usd">101334000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:SecuredLongTermDebt
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjgtMS0xLTEtMA_a6b54c6a-6100-4e53-b281-e60cfd3be6bf"
      unitRef="usd">0</us-gaap:SecuredLongTermDebt>
    <us-gaap:SecuredLongTermDebt
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMjgtMy0xLTEtMA_cb7b96a3-b815-4358-b471-0e09c00cb99f"
      unitRef="usd">46538000</us-gaap:SecuredLongTermDebt>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzAtMS0xLTEtMA_2522ba69-20aa-495d-8568-03a486fe7637"
      unitRef="usd">4505000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzAtMy0xLTEtMA_e92092d2-cb48-4d29-9ef2-5d30048f5765"
      unitRef="usd">3949000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzEtMS0xLTEtMA_ce0d0c82-4e96-44b6-b721-953da2a1e8d1"
      unitRef="usd">9929000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzEtMy0xLTEtMA_d42c1a0f-8b88-45ec-afbf-c1bcbd089c33"
      unitRef="usd">2380000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzItMS0xLTEtMA_674d3b32-9314-4389-81e4-fd19e032651a"
      unitRef="usd">255293000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzItMy0xLTEtMA_94fa9c0b-76d7-4877-8dac-dd0eaef49b51"
      unitRef="usd">198731000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzMtMS0xLTEtMA_fe0668d7-9d5f-4c1a-bd9e-1ff8f2a7ad45"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzMtMy0xLTEtMA_1922bec6-3c81-421c-aa64-3e72172d9c7e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzQ5NDc4MDIzMjUwODU_2a29159e-575e-409d-afea-b82c604e3d3f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzQ5NDc4MDIzMjUwODU_3b7e43eb-8fed-41e1-a84a-9ba10adee4ae"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzEwOTk1MTE2Mjc4NjI_b4548987-11cb-4464-a72a-098eb772e3d4"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMzUyNy90ZXh0cmVnaW9uOjU2ZmE4ZDI0MWQyYjRhYTg5ZTU1NTY3MGJhMjNjZWI5XzEwOTk1MTE2Mjc4NjI_bff0c9a1-b871-46f4-8dd7-979f96641854"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzk_35ee5313-ef5d-4738-b919-a76c8286b62a"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzk_589ffd76-0897-4b99-ba77-e1ec71becf38"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwMzc_8e12a6fa-64f6-4170-941f-00b4b6772662"
      unitRef="shares">39500</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNDk_b3c5bba8-4ad2-412a-984f-451bed91471f"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNjE_be7fd7ce-5b83-4afa-9d7e-fe548674f3ea"
      unitRef="shares">35000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNjE_df801d91-c030-4fde-8024-3cb8300b00c4"
      unitRef="shares">35000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzM_214ebd36-5090-4940-9c13-56584e2883e1"
      unitRef="shares">10000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzEwOTk1MTE2MjgwNzM_74050e35-3bec-43fb-9b7e-03ca03fc76e4"
      unitRef="shares">10000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i385a22ec84e74e01b2829bf51acf0acb_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzQ5NDc4MDIzMjUzMjg_0c71020d-d31e-491d-92df-dc97ecbe73b3"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmFkZWZhYTNhOTBkNTRlZTJhMTZhOWU1MDJmMWFiMzg5XzQ5NDc4MDIzMjUzMjg_487d3601-d1ba-4f51-9338-c935d36709cf"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:PreferredStockValue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMS0xLTEtMA_559935fb-d8d7-47c9-8b82-f16e23250da5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzYtMy0xLTEtMA_340a3c54-e2f6-4cee-a9f1-47730c1bba34"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MTk_6a5e7886-adea-4b4f-b4ce-71f9dbf092ef"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MTk_e8ba1fce-4a92-4cd4-99d2-c13fe34f61ce"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MzU_274dfb7f-3e00-49cc-bfff-1455c588449b"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5MzU_8ecd8afd-d893-47a5-8620-c0d5bbb2cba2"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5NTI_3c8692c2-e4de-4ce6-8f77-2071c6b56451"
      unitRef="shares">99399029</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5NTI_508c26d9-7a5f-46a6-a86e-5c1222017869"
      unitRef="shares">99399029</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5Njg_31c2ab30-63fa-405a-bb89-c80229d47f54"
      unitRef="shares">81974051</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4NTJmOWFlNGVkNjRjN2Y4ZjI1YjY2M2NiZGYwNjNhXzEwOTk1MTE2Mjc5Njg_544a8b01-f543-4323-bbe9-170764b3a88c"
      unitRef="shares">81974051</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMS0xLTEtMA_f6563b53-23a8-45b7-8a30-d8f1dd61aee2"
      unitRef="usd">99000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzctMy0xLTEtMA_9ad36b2e-1d2d-43f5-a771-f489779b9a84"
      unitRef="usd">82000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzgtMS0xLTEtMA_6828365c-35dc-41af-b7b3-c7b5e5e52c65"
      unitRef="usd">711487000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzgtMy0xLTEtMA_0d960acf-c7ba-4b7c-b3d9-fc3500530dd1"
      unitRef="usd">584862000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzktMS0xLTEtMA_9c816a26-3cb0-42fd-9256-43924775f09a"
      unitRef="usd">-6972000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfMzktMy0xLTEtMA_85827fc6-174a-44b1-b61e-e436d1c223f9"
      unitRef="usd">-3879000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDAtMS0xLTEtMA_dac0ce86-6372-454b-b5fc-6792a5ee4bda"
      unitRef="usd">-732422000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDAtMy0xLTEtMA_02d12c43-280c-48de-9d7c-556aad88d5a6"
      unitRef="usd">-618303000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDMtMS0xLTEtMA_47d3e7a7-54ae-41c3-ad9a-65887d51ea01"
      unitRef="usd">-27808000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDMtMy0xLTEtMA_b24a003a-1891-4de4-bf9b-6477eb02a9f2"
      unitRef="usd">-37238000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDQtMS0xLTEtMA_4c930a68-0e65-4f43-8f46-44f152c68cc9"
      unitRef="usd">-91000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDQtMy0xLTEtMA_3dd5b073-7135-47ba-8d0a-d8937ce69876"
      unitRef="usd">-120000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDUtMS0xLTEtMA_659d612a-e6f6-400e-9dcb-0f7afde55e62"
      unitRef="usd">-27899000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDUtMy0xLTEtMA_faa918c0-71c5-4eba-b2f4-1c0a37a8cb03"
      unitRef="usd">-37358000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDYtMS0xLTEtMA_2d268108-2ab3-4fcf-bb46-42a702670f23"
      unitRef="usd">227394000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84Mi9mcmFnOmZjMTQ4MWQ2MjM1OTQyZDg4ZWFiYWM3ZGM3OGZiMTIyL3RhYmxlOjkwM2ZhMTkxMGViNDQ5MGRiNGVmMzFjOTc1NGZjM2VlL3RhYmxlcmFuZ2U6OTAzZmExOTEwZWI0NDkwZGI0ZWYzMWM5NzU0ZmMzZWVfNDYtMy0xLTEtMA_da94b14e-b8b3-4c28-a3a2-ae7fbec25a89"
      unitRef="usd">161373000</us-gaap:LiabilitiesAndStockholdersEquity>
    <insg:IoTandMobileSolutionsNetRevenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMy0xLTEtMS0w_06079765-465a-462a-ab63-2aab47253421"
      unitRef="usd">261169000</insg:IoTandMobileSolutionsNetRevenues>
    <insg:IoTandMobileSolutionsNetRevenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMy0zLTEtMS0w_4a8e5d2e-7e07-416c-b3b0-e07c2fe6977c"
      unitRef="usd">160873000</insg:IoTandMobileSolutionsNetRevenues>
    <insg:EnterpriseSaaSSolutionsNetRevenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNC0xLTEtMS0w_fea6e582-0cb3-468c-8f25-6e5f5c328a34"
      unitRef="usd">52663000</insg:EnterpriseSaaSSolutionsNetRevenues>
    <insg:EnterpriseSaaSSolutionsNetRevenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNC0zLTEtMS0w_50b15dd3-7d46-4037-991e-6bcd1a7b9c9d"
      unitRef="usd">58623000</insg:EnterpriseSaaSSolutionsNetRevenues>
    <us-gaap:Revenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNS0xLTEtMS0w_eff46c6d-d243-466e-9eea-bac2a5411e8a"
      unitRef="usd">313832000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNS0zLTEtMS0w_3ba210aa-29e1-4d64-8af9-e18d03ea0f94"
      unitRef="usd">219496000</us-gaap:Revenues>
    <insg:IoTandMobileSolutionsCostofNetRevenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNy0xLTEtMS0w_7396bff3-805e-4166-9a64-b80ee6729649"
      unitRef="usd">202421000</insg:IoTandMobileSolutionsCostofNetRevenues>
    <insg:IoTandMobileSolutionsCostofNetRevenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNy0zLTEtMS0w_5da08342-5657-4434-9649-06311c705c4d"
      unitRef="usd">132980000</insg:IoTandMobileSolutionsCostofNetRevenues>
    <insg:EnterpriseSaaSSolutionsCostofNetRevenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfOC0xLTEtMS0w_ca8b47d7-ffb1-4541-8a5d-7fd1b6aedd90"
      unitRef="usd">20568000</insg:EnterpriseSaaSSolutionsCostofNetRevenues>
    <insg:EnterpriseSaaSSolutionsCostofNetRevenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfOC0zLTEtMS0w_f8c2cd54-b2b1-4977-b420-a20d78ee2dda"
      unitRef="usd">22545000</insg:EnterpriseSaaSSolutionsCostofNetRevenues>
    <us-gaap:CostOfRevenue
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTAtMS0xLTEtMA_7aeefe18-55dd-4eca-a30f-0f7ed61c51d2"
      unitRef="usd">222989000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTAtMy0xLTEtMA_51d0fcea-c975-41a8-94f8-519ee239dc91"
      unitRef="usd">155525000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTEtMS0xLTEtMA_772d1016-5239-4304-aaa0-901c9b8fbbb0"
      unitRef="usd">90843000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTEtMy0xLTEtMA_9d3a1fb2-2d4d-4485-b657-7b9039420dd0"
      unitRef="usd">63971000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTMtMS0xLTEtMA_2c8ff5c1-2ac9-4053-9260-d0e8a80f91e3"
      unitRef="usd">44953000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTMtMy0xLTEtMA_afd3be7a-7df0-4742-8f87-f82e57f78a12"
      unitRef="usd">23853000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTQtMS0xLTEtMA_dd163296-8edc-4566-8592-baba5ae4a4f6"
      unitRef="usd">35750000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTQtMy0xLTEtMA_65cf405f-9d1b-4b61-9f4a-733170f24d3f"
      unitRef="usd">28914000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTUtMS0xLTEtMA_5d61363b-7959-4231-94a4-830133ce5c56"
      unitRef="usd">30689000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTUtMy0xLTEtMA_cbfbf25a-a4e2-40d1-98ec-50dae068b588"
      unitRef="usd">27327000</us-gaap:GeneralAndAdministrativeExpense>
    <insg:AmortizationOfPurchasedIntangibleAssets
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTctMS0xLTEtMA_e938b0c5-887c-4049-a73a-134f30415297"
      unitRef="usd">3175000</insg:AmortizationOfPurchasedIntangibleAssets>
    <insg:AmortizationOfPurchasedIntangibleAssets
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTctMy0xLTEtMA_13fdd49f-0918-4fb2-ae4a-7ea29e183299"
      unitRef="usd">3421000</insg:AmortizationOfPurchasedIntangibleAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTgtMS0xLTEtMA_9180c964-f806-4728-b742-678ee416cc24"
      unitRef="usd">1410000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMTgtMy0xLTEtMA_31c0c3ce-8850-4749-8145-5bb927f40462"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:OperatingExpenses
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjItMS0xLTEtMA_fcd79896-a0c7-4709-bd01-2e37102ccd33"
      unitRef="usd">115977000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjItMy0xLTEtMA_c5deb4d3-5dd0-4837-aee3-7d06dbe31a3d"
      unitRef="usd">83515000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjMtMS0xLTEtMA_0f934672-80ca-440a-89f3-f850403538e9"
      unitRef="usd">-25134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjMtMy0xLTEtMA_c842ea53-e4f7-463c-8911-d2b1cd9e1ec3"
      unitRef="usd">-19544000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMS0xLTEtMzYxNw_6d294237-548c-48ce-b06d-7f7a5ae01d07"
      unitRef="usd">76354000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMy0xLTEtMzYxNw_b1a29859-6534-4e20-b54c-8d3c0bfed9ca"
      unitRef="usd">0</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMS0xLTEtMA_01175576-5740-409a-b9ab-d31f542e229e"
      unitRef="usd">-9942000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjYtMy0xLTEtMA_be6bf8e8-44af-4b81-bd18-0e7b66dc28c5"
      unitRef="usd">-20381000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjctMS0xLTEtMA_17a82a31-49f9-4a6a-b143-e1745602eb1f"
      unitRef="usd">992000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjctMy0xLTEtMA_99a59b81-3d93-4ebc-b71f-b56acaefa0f2"
      unitRef="usd">351000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjgtMS0xLTEtMA_994002d7-0577-4ab0-b889-fc810a89fb44"
      unitRef="usd">-110438000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjgtMy0xLTEtMA_89458cca-00e5-4383-940b-1ff6b5291469"
      unitRef="usd">-39574000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjktMS0xLTEtMA_f117c853-05a4-46db-ade0-5b46915c91ea"
      unitRef="usd">748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMjktMy0xLTEtMA_857c3d48-7602-4a01-9a42-c712e7141068"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzAtMS0xLTEtMA_f33bf58c-e8ea-4c5a-9e66-0cbfc91e695d"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzAtMy0xLTEtMA_ae9b058d-2aee-4554-995e-57f553693272"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzEtMS0xLTEtMA_b62859bc-e23c-4e16-9b11-cc8a36ba5e3b"
      unitRef="usd">29000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzEtMy0xLTEtMA_3d428b8e-d244-4685-9f66-db9fe532dbc0"
      unitRef="usd">15000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzItMS0xLTEtMA_449b4b4a-1c18-4544-aed0-31100a2697e0"
      unitRef="usd">-111215000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzItMy0xLTEtMA_7c2a517d-e061-49b3-a807-a2e3d493baa1"
      unitRef="usd">-40125000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzQtMS0xLTEtMA_e318cef0-b343-4d3b-981f-3a23ce70ce60"
      unitRef="usd">2904000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzQtMy0xLTEtMA_af5913c8-b875-44fd-8d17-7af48947aaaa"
      unitRef="usd">361000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzUtMS0xLTEtMA_68b64c5c-f1e2-4cca-8ea5-54c9820283f4"
      unitRef="usd">-114119000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzUtMy0xLTEtMA_b5c93a79-58b3-4d9e-8dd8-b0c599ba51d8"
      unitRef="usd">-40486000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzgtMS0xLTEtMA_17938cc5-7e30-498b-b81e-c6c95dd8c5c5"
      unitRef="usdPerShare">-1.19</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfMzgtMy0xLTEtMA_1a866f7a-1083-46b1-a940-3b3d3390a18b"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNDAtMS0xLTEtMA_ba62d350-2504-4240-8800-8522cda0d774"
      unitRef="shares">96111547</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF84OC9mcmFnOjIzYjA2MDU3ZjNmNjQ3OTRiMWQzZmI2MDYzODk5MWFlL3RhYmxlOmQzYjA0YzZhZDllNTQ1MzhiOGU2YzM1NGQ1ZGFjOGJkL3RhYmxlcmFuZ2U6ZDNiMDRjNmFkOWU1NDUzOGI4ZTZjMzU0ZDVkYWM4YmRfNDAtMy0xLTEtMA_5a1e89f3-3a26-4a49-a673-405256ba445e"
      unitRef="shares">78322496</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ProfitLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMi0xLTEtMS0w_fabb9c05-2d98-4782-b939-038099de336a"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMi0zLTEtMS0w_fa386399-0573-4dab-9295-a405ed096420"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfNC0xLTEtMS0w_8becf587-a0a0-4cb8-ae0b-73d7fc0180d2"
      unitRef="usd">-3093000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfNC0zLTEtMS0w_14c92b88-c69b-4ab3-b7a4-fda06494e5fb"
      unitRef="usd">998000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTAtMS0xLTEtMA_8a39ac50-e8ac-4459-b89c-1ce823b88e62"
      unitRef="usd">-114279000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTAtMy0xLTEtMA_a1e2bd68-2e4f-4ff6-a391-766466ba243e"
      unitRef="usd">-39112000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTEtMS0xLTEtMzcwNw_60b75fd5-5703-4fbf-8ea7-16cef8e528dc"
      unitRef="usd">29000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTEtMy0xLTEtMzcwNw_755c2976-74f1-4a6f-a70e-5afd832ef1ad"
      unitRef="usd">15000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTItMS0xLTEtMzcwNw_432f0378-e453-4516-98f7-0dd4f5ab2cd0"
      unitRef="usd">-114308000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85MS9mcmFnOjZkMjA1Y2YxZTAxOTRhODk4ZjBjYzJlNGNiZTZjNDVlL3RhYmxlOmFjZjFmNWJlZjc5YzRmNjNiNDAzMDMyYTIzZjRmZTllL3RhYmxlcmFuZ2U6YWNmMWY1YmVmNzljNGY2M2I0MDMwMzJhMjNmNGZlOWVfMTItMy0xLTEtMzcwNw_1157f10d-fa71-4316-af4a-6d829bcdd830"
      unitRef="usd">-39127000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="id52fd1d4293e404c8109f6bcbd0b1590_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMS0xLTEtMA_0152afec-8f16-4044-8846-5ec41f0152b8"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id52fd1d4293e404c8109f6bcbd0b1590_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMy0xLTEtMA_b330445a-23ee-4f0d-af10-101c5e7fd9b1"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i284ed3a90d6049e4a3cff7f6d9c3a3fb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtNS0xLTEtMA_ef6b8101-a9b5-48ea-a957-90ce1f9c8c39"
      unitRef="shares">73980000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i284ed3a90d6049e4a3cff7f6d9c3a3fb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtNy0xLTEtMA_9ccefbc8-cc6a-4104-8810-a23e0eba0fc0"
      unitRef="usd">74000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3881551df4b4c579d51a0c451af3983_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtOS0xLTEtMA_d2bde085-69ba-41e3-b709-58da9a732f48"
      unitRef="usd">546230000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2d2ab41e0c0847dbb02469136ebfb25e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTMtMS0xLTA_6fc5e408-727e-4bab-a786-e345a23c437a"
      unitRef="usd">-577817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic436fa767be9439b8019e349f655b5da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTUtMS0xLTA_fe53c423-7064-45f9-908a-61872cd8ae83"
      unitRef="usd">-4877000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7e50a97dd9344f3b88e149fe64797053_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTctMS0xLTA_41caabdf-16f0-44b6-a3c2-7e8d36cad1ac"
      unitRef="usd">-135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6875356113244f4b976c15adc54cdefb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjAtMTktMS0xLTA_aa6ef92c-a04b-4b20-b17c-99b9f698bdaa"
      unitRef="usd">-36525000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i988b0f656b8b4611864a72f594181180_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjEtMTMtMS0xLTA_e242e0da-b906-4c57-be7f-c874ea06e294"
      unitRef="usd">-40125000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if6a6b3d9b14845999a9984531e646067_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjEtMTctMS0xLTA_2fd2b63c-f9ad-4638-88ac-758a957f3b1f"
      unitRef="usd">15000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjEtMTktMS0xLTA_7cbe2621-3887-42ba-bb45-68a7eec01ab6"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6d2aa9f2be0c46bc869781e2c47a2585_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjItMTUtMS0xLTA_1b8f9858-048d-4d03-80fe-d0faa9d8e1c5"
      unitRef="usd">998000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjItMTktMS0xLTA_4accedd7-fc64-4c49-bcc3-07bd8706a21a"
      unitRef="usd">998000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtNS0xLTEtMA_1877921c-076b-4f32-b12d-ce1a4e129195"
      unitRef="shares">2254000</insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtNy0xLTEtMA_a2d5e08f-4370-459d-944c-3b733c08dc14"
      unitRef="usd">2000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtOS0xLTEtMA_b74218f1-50ca-4cf1-b7aa-57b85b0b8189"
      unitRef="usd">3263000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjQtMTktMS0xLTA_afdce240-1856-4abd-b1af-bfdf6fc90df3"
      unitRef="usd">3265000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i0c5f53583495460fa0d7ecf4578aac01_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtMS0xLTEtMzcxNg_db61bc0e-a754-4390-8e09-4ea97b6167aa"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ifcc6857aca314a4b8c3e2cf6c5201420_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtOS0xLTEtMzcxNg_e45417e9-08de-4d3e-940e-2f890a6c8af7"
      unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1a97b960836f4e1780ca4597f44d97f7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtMTktMS0xLTM3MTY_60693933-c47a-4f32-8787-dbbd2b3f66fe"
      unitRef="usd">10000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtOS0xLTEtMA_9b0c86db-d1de-4611-89c9-5500e2202a96"
      unitRef="usd">1269000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjUtMTktMS0xLTA_3a504def-191b-4d75-8c67-21dcd4bd019c"
      unitRef="usd">1269000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtNS0xLTEtMA_f46bdbef-ea8d-4a64-bc58-96f3958c073f"
      unitRef="shares">5477000</insg:StockIssuedDuringPeriodSharesWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i72e29da88ea44fc58b3ddd627be43b91_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtNy0xLTEtMA_17cb915b-759f-4f94-8728-37c898dd098d"
      unitRef="usd">6000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtOS0xLTEtMA_8696c097-9967-49a9-acdd-53b3062ad6ef"
      unitRef="usd">17536000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjYtMTktMS0xLTA_9f58266a-f630-417d-b4a4-8b54bfce0ec3"
      unitRef="usd">17542000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie13f0fc6d3db4fc2a00e51ca29f9ce94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtNS0xLTEtMA_07e1d760-3d57-40f0-98d3-8139dee130be"
      unitRef="shares">263000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ie13f0fc6d3db4fc2a00e51ca29f9ce94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtNy0xLTEtMA_531afa75-cf89-4825-9aac-0d25b39768ec"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i1bffb94cede940a7a7767692978c2c06_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtOS0xLTEtMA_3e5a802d-5a28-4fe7-9c2c-45bc32e29987"
      unitRef="usd">1439000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i93a55a6bedfd49b1a3733dd3d2275b1c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjgtMTktMS0xLTA_150949d8-4f56-4e59-9d56-b6124f22ef9b"
      unitRef="usd">1439000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjktOS0xLTEtMA_0dc70745-965f-45c5-8970-9c00af8d7e8f"
      unitRef="usd">7302000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMjktMTktMS0xLTA_30e3849d-f0da-4fbf-a495-96c43749673f"
      unitRef="usd">7302000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsPreferredStock
      contextRef="i3b5cdfd1dff041aba10df9bb17ad82ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzItOS0xLTEtMA_ced5f696-ed04-4f61-b476-3d4011f86903"
      unitRef="usd">-361000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i988b0f656b8b4611864a72f594181180_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTMtMS0xLTM3MTY_565da3d3-dce4-4876-a11f-f77592689447"
      unitRef="usd">361000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzItMTktMS0xLTA_4e9ef764-6d58-48c1-881f-980b509e5a69"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <us-gaap:SharesIssued
      contextRef="i208a50a2c40f4752be210ceabf6f19ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMS0xLTEtMA_38e3b4b5-043d-4100-ac82-cab1abbfb819"
      unitRef="shares">10000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i208a50a2c40f4752be210ceabf6f19ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMy0xLTEtMA_05f502fa-5c73-485e-a574-db09c3a93425"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i233f1ff6bf864b7a84a413892219f5c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtNS0xLTEtMA_e6036f64-edcf-490a-92e4-0d8f9f7f632d"
      unitRef="shares">81974000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i233f1ff6bf864b7a84a413892219f5c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtNy0xLTEtMA_959c7a75-2c26-4886-8e19-346949d03410"
      unitRef="usd">82000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9665007d18c04c62af7b3e9ac499c08a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtOS0xLTEtMA_19884e28-016f-442f-91e5-e33f49678943"
      unitRef="usd">584862000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic79c930c80ab4e71ac628af36046af71_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTMtMS0xLTA_c7a82dee-0cbd-446a-a543-6763a2b6c07a"
      unitRef="usd">-618303000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i20489036460d4a12b6cc5513f58eac15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTUtMS0xLTA_0dd25dcc-31b2-4042-980c-a88a0b2d3a8d"
      unitRef="usd">-3879000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82a3e959bce94ddd86f434cdd62b371e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTctMS0xLTA_d8ede41e-c450-4c50-9159-3388b5184133"
      unitRef="usd">-120000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzMtMTktMS0xLTA_0b8c8046-ffb9-47bc-a962-7da4147bb3c9"
      unitRef="usd">-37358000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="icf45b8d551e94c578dd1d615d621dca5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzQtMTMtMS0xLTA_dff398e7-a8bd-4c16-9037-fa37ed91d914"
      unitRef="usd">-111215000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic8425e6077614355b37da03222799ecc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzQtMTctMS0xLTA_a8e52bec-12ba-4a11-bed6-eb606ee5d567"
      unitRef="usd">29000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzQtMTktMS0xLTA_b86cbcab-b599-49e5-ae4d-45c714d7d8dc"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id41ed7bb145246b3aba667df6b1283d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzUtMTUtMS0xLTA_cbf6d460-f634-42a2-84d4-30e619d8b45b"
      unitRef="usd">-3093000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzUtMTktMS0xLTA_8c8eb8aa-885b-4a6e-a633-e44fd2cc3483"
      unitRef="usd">-3093000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctNS0xLTEtMA_73d9f91b-1204-4f6e-bed8-c5b313faa99b"
      unitRef="shares">2081000</insg:StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctNy0xLTEtMA_582086c9-1fdd-48db-976c-cde740779945"
      unitRef="usd">2000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctOS0xLTEtMA_c721085d-d8b7-4342-8984-7b0ea3d60796"
      unitRef="usd">5420000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzctMTktMS0xLTA_24477246-5d77-4612-bb1b-a7d9a53f79f8"
      unitRef="usd">5422000</insg:StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzgtOS0xLTEtMA_4acb03dc-7960-4f0f-8d67-d695c3e773d7"
      unitRef="usd">354000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzgtMTktMS0xLTA_cab67022-3276-48b4-97ad-d9c99d335109"
      unitRef="usd">354000</insg:TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i4d85c187485c4ba3adfbfe15d927c12c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzktMS0xLTEtMA_84417ca5-5a05-4327-a826-7208078cdafb"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i5fdd94c4cfeb44f786c33d85e067af60_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzktOS0xLTEtMA_5467383c-9059-47f5-a507-150469d41606"
      unitRef="usd">25000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i199e46696b724f899754d9800e25338f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfMzktMTktMS0xLTA_bc9cf8db-9aca-440b-8faf-d91387661f82"
      unitRef="usd">25000000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i4d85c187485c4ba3adfbfe15d927c12c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtMS0xLTEtMzcxOA_2fe50ecf-5c98-461a-b96b-9a4d8d7e6400"
      unitRef="shares">2000</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i5fdd94c4cfeb44f786c33d85e067af60_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtOS0xLTEtMzcxOA_56487d35-ad42-4f59-bee1-b6d6ad1eecdb"
      unitRef="usd">2330000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i199e46696b724f899754d9800e25338f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtMTktMS0xLTM3MTg_ae4f2ed5-6f64-4b56-a81b-6e030f9f5841"
      unitRef="usd">2330000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="icc42badba0ee43ecbcd1ff4e4cdaadfc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItMS0xLTEtMzcxOA_ce369fbd-ac5d-4ba0-b0e3-a7ac8a9ae955"
      unitRef="shares">2000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItOS0xLTEtMzcxOA_1f48c65e-d660-42e8-8ab9-75e2b39be8e6"
      unitRef="usd">2354000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItMTktMS0xLTM3MTg_3210bb99-ea5d-4091-be53-64b23e94da4c"
      unitRef="usd">2354000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i64e6b1fef0aa436687e721f576c6fd6a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtNS0xLTEtMzcxOA_b09099ec-f6f3-4f45-85d6-21055d85b226"
      unitRef="shares">13739000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i64e6b1fef0aa436687e721f576c6fd6a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtNy0xLTEtMzcxOA_f2e6bee2-36eb-4107-8581-74ba4ae94d6b"
      unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i1d69aca065664678953e4d41a2b6ac1f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtOS0xLTEtMzcxOA_be127f8d-af62-4c72-ae76-fa19ae81d94b"
      unitRef="usd">66074000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i11faf19ff51f4d8fabd24103e9aad527_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtMTktMS0xLTM3MTg_2138fdb9-fe69-454b-a7fd-5153d542bc96"
      unitRef="usd">66088000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ibbfcc05390524d33a8b8ea134d46fdd6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtNS0xLTEtMA_4254281d-b5bd-437c-9b5b-ebfe87fa1e62"
      unitRef="shares">1177000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ibbfcc05390524d33a8b8ea134d46fdd6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtNy0xLTEtMA_2e1c9649-daef-40e6-8909-3f8489d45bda"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i7beaa0e76d554a2792854273eca11f33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtOS0xLTEtMA_e57da31a-6077-44e9-a48d-f5852a435c4d"
      unitRef="usd">14353000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if4fd2835e1db49968d36758e61ff0a73_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDAtMTktMS0xLTA_2924c9d8-4c19-4942-80ad-b0f2548bced8"
      unitRef="usd">14354000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <insg:StockIssuedDuringPeriodSharesWarrantsExercised
      contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtNS0xLTEtMA_0469486e-bd04-4ef2-bab1-d546e1d10a7d"
      unitRef="shares">338000</insg:StockIssuedDuringPeriodSharesWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtNy0xLTEtMA_ed7bf16f-5316-416e-b061-224fceb633c2"
      unitRef="usd">0</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtOS0xLTEtMA_f9949afa-687d-4f8f-80d6-55551f105148"
      unitRef="usd">1861000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <insg:StockIssuedDuringPeriodValueWarrantsExercised
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDEtMTktMS0xLTA_dcb410f7-d3a3-40df-a40f-7646a3f0338b"
      unitRef="usd">1861000</insg:StockIssuedDuringPeriodValueWarrantsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItOS0xLTEtMA_4f457ae3-89dd-4c67-8c4a-70a069824122"
      unitRef="usd">10419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDItMTktMS0xLTA_85549d06-90c9-41ba-a2bd-cf9f3a8ec9b0"
      unitRef="usd">10419000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsPreferredStock
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtOS0xLTEtMA_ddd966b8-c742-44ce-9e3f-5588dbf65a41"
      unitRef="usd">-2904000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="icf45b8d551e94c578dd1d615d621dca5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtMTMtMS0xLTA_9fefb09c-6e1e-43d2-a2ef-f0ae78205883"
      unitRef="usd">2904000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDMtMTktMS0xLTA_27fe78b6-fdd9-4fed-aeff-61171ad5e564"
      unitRef="usd">0</us-gaap:DividendsPreferredStock>
    <insg:StockIssuedDuringPeriodSharesSettlementAgreement
      contextRef="i0104ec567c3e4b6ab0111ef533c99af0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDgtNS0xLTEtMjM3NA_97ccb5e0-d0c3-4119-95b0-b70a75591e0c"
      unitRef="shares">90000</insg:StockIssuedDuringPeriodSharesSettlementAgreement>
    <insg:StockIssuedDuringPeriodValueSettlementAgreement
      contextRef="i90257468e6b84e69bc1458e20e3cad3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDQtOS0xLTEtMA_2044555a-40d1-4093-8c18-43632adc7685"
      unitRef="usd">972000</insg:StockIssuedDuringPeriodValueSettlementAgreement>
    <insg:StockIssuedDuringPeriodValueSettlementAgreement
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDQtMTktMS0xLTA_2d5bb29f-111c-49db-80d2-e0ea2600518f"
      unitRef="usd">972000</insg:StockIssuedDuringPeriodValueSettlementAgreement>
    <us-gaap:SharesIssued
      contextRef="i9d27d5959711481da9201e3b64cb1408_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMS0xLTEtMA_71f0dd7d-4b09-494c-8682-a03f9647f7ad"
      unitRef="shares">35000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9d27d5959711481da9201e3b64cb1408_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMy0xLTEtMA_1663c487-b153-4b03-aba4-edd2e96f91fe"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i3d4a30897c8d460889fbb901e194dccf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtNS0xLTEtMA_68fe1a05-5c33-40f8-bc2a-c6bbac7d349a"
      unitRef="shares">99399000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3d4a30897c8d460889fbb901e194dccf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtNy0xLTEtMA_d09d9201-f3f7-4b70-b77a-32c4c554ec89"
      unitRef="usd">99000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i493833fd191a4bee900bdb41114608fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtOS0xLTEtMA_5cca1e9f-460d-428d-b332-f1785208a7bf"
      unitRef="usd">711487000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieb952194ab554cfabc2b8379592557d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTMtMS0xLTA_3f4deac1-e239-4426-8aff-f7f69f19fd53"
      unitRef="usd">-732422000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i69ed44b3e30543b584c69bec43e16055_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTUtMS0xLTA_1e8e7a9d-62d3-46d4-b324-e0e3fd5bfdff"
      unitRef="usd">-6972000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib4b2dd5e9ff946dda6b272338397bd4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTctMS0xLTA_c5f514da-70d0-4690-a210-f8dd5542d068"
      unitRef="usd">-91000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85NC9mcmFnOjY0M2VlZjJiYjc0NDRmZTdhMTFjMjYyNDZiYTUwNmMyL3RhYmxlOmYwYjE1NzZhYWZmZjQ4MjFhZWU1NjEyNTVhYzJmNTQ5L3RhYmxlcmFuZ2U6ZjBiMTU3NmFhZmZmNDgyMWFlZTU2MTI1NWFjMmY1NDlfNDUtMTktMS0xLTA_7114872e-1187-48ef-91b9-1cb470a7a063"
      unitRef="usd">-27899000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMy0xLTEtMS0w_e9fb381c-edda-44d2-8fdf-6d3191714778"
      unitRef="usd">-111186000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMy0zLTEtMS0w_261868b2-a50c-412c-8def-08cbdcdb7592"
      unitRef="usd">-40110000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNS0xLTEtMS0w_785d69df-3ef8-4344-ba94-c90b31e16fc3"
      unitRef="usd">27946000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNS0zLTEtMS0w_69e15e13-d014-4bd9-96d4-731b85cd4c26"
      unitRef="usd">18426000</us-gaap:DepreciationDepletionAndAmortization>
    <insg:FairValueAdjustmentOfDerivatives
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOC0xLTEtMS0w_0261b936-1efc-4afb-8727-d8e6cc6e510d"
      unitRef="usd">597000</insg:FairValueAdjustmentOfDerivatives>
    <insg:FairValueAdjustmentOfDerivatives
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOC0zLTEtMS0w_91e93407-525c-4dab-9d99-f7119b44c2a3"
      unitRef="usd">0</insg:FairValueAdjustmentOfDerivatives>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOS0xLTEtMS0w_443283ee-1c98-45f4-a1fc-33e22df68144"
      unitRef="usd">512000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOS0zLTEtMS0w_a55ac3c5-8d34-45d0-ab3d-a5f8416eeb14"
      unitRef="usd">715000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTAtMS0xLTEtMA_6bd13c00-781f-4f9c-bf72-fcc0c176b397"
      unitRef="usd">1410000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTAtMy0xLTEtMA_d7fe40fe-8d6f-47ea-9984-ec44b4b66219"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:InventoryWriteDown
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTEtMS0xLTEtMA_8fa6f610-bb27-4b2d-8351-8727f8c04cd7"
      unitRef="usd">538000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTEtMy0xLTEtMA_ecdacca0-a045-4451-b1f5-2b5ccc2ee702"
      unitRef="usd">980000</us-gaap:InventoryWriteDown>
    <us-gaap:ShareBasedCompensation
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTItMS0xLTEtMA_6a66f170-d7c9-49a3-aa4d-2a19fae1e3b6"
      unitRef="usd">10419000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTItMy0xLTEtMA_f311de2f-7226-41dc-8d1a-c7d17f5daf9d"
      unitRef="usd">7302000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTMtMS0xLTEtMA_acea7b27-b802-4f98-b8ff-fee83311e48d"
      unitRef="usd">4016000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTMtMy0xLTEtMA_df3bbcdd-bbca-4557-981e-db223eeb5041"
      unitRef="usd">9772000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTQtMS0xLTEtMA_05f844c4-78ec-4f52-b2e7-13a94f9e18dd"
      unitRef="usd">-76354000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTQtMy0xLTEtMA_663ba8de-6d3f-4bce-9f57-a5a30043855c"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTktMS0xLTEtMA_c6599778-c31b-4788-8f04-e9e19710075a"
      unitRef="usd">659000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMTktMy0xLTEtMA_eeacfd71-e4bd-4779-80e9-33b10afd8f19"
      unitRef="usd">-598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjQtMS0xLTEtMA_348eaba7-cf99-4bb7-a616-1066f035724e"
      unitRef="usd">-667000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjQtMy0xLTEtMA_0cef7bd4-0ca1-4f6c-9e3d-d1ebefed51b8"
      unitRef="usd">-840000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjctMS0xLTEtMA_42ae0ee4-fc01-4ec7-a5ec-6b6f69bfa758"
      unitRef="usd">10797000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjctMy0xLTEtMA_10ea805b-7395-4abb-a1bb-9856f0ffc05c"
      unitRef="usd">-377000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjgtMS0xLTEtMA_a9cd7e60-0ded-4a66-95a5-299fabef4f9f"
      unitRef="usd">13336000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjgtMy0xLTEtMA_92f1690b-40e1-4269-903b-e96c9805f2ac"
      unitRef="usd">3077000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjktMS0xLTEtMA_e446b549-0505-4222-bf65-c1afa3f49cd9"
      unitRef="usd">3070000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMjktMy0xLTEtMA_9ba8cb1c-cb65-461d-81cf-0a4686d9eb24"
      unitRef="usd">901000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzAtMS0xLTEtMA_2d7e18a4-6719-4ce8-8da3-99efee1c665d"
      unitRef="usd">27087000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzAtMy0xLTEtMA_16d3e313-9b7e-40d0-923c-604e3bb56bd7"
      unitRef="usd">-12996000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzEtMS0xLTEtMA_ec4270c5-be86-4597-a02f-d6e867ec793c"
      unitRef="usd">8234000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzEtMy0xLTEtMA_6af43cad-619e-47fe-853d-fba6a76bf6fb"
      unitRef="usd">1271000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzItMS0xLTEtMA_f6dbc2aa-864b-472b-bed4-f40050f928e4"
      unitRef="usd">20050000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzItMy0xLTEtMA_67760d67-e4ab-44aa-8f0c-7aabb1b45297"
      unitRef="usd">-17999000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzYtMS0xLTEtMA_0850d5fb-10a2-464c-bd75-839ada5322bb"
      unitRef="usd">5736000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzYtMy0xLTEtMA_fc0897d8-e37e-441f-b1ba-a23dff1f8783"
      unitRef="usd">6621000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzctMS0xLTEtMA_e63c5367-50fe-438c-b36b-d8630517a02e"
      unitRef="usd">392000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzctMy0xLTEtMA_bd5205f3-e77b-402c-9a93-97c68432c05f"
      unitRef="usd">517000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzktMS0xLTEtMA_58326219-eab5-4a9c-b9e5-21cf45440925"
      unitRef="usd">29369000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfMzktMy0xLTEtMA_386dbe6b-721a-41c9-90e8-06dbeca46581"
      unitRef="usd">22109000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDMtMS0xLTEtMA_3c476f96-1304-4b9b-b8e0-f83adccf2424"
      unitRef="usd">-34713000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDMtMy0xLTEtMA_8d9e0b1b-8663-472c-a231-c009ad103f84"
      unitRef="usd">-28213000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDUtMS0xLTEtMA_57ba4dad-9d3b-4691-ac01-c2d36af57a71"
      unitRef="usd">25000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDUtMy0xLTEtMA_5c61a064-8700-4d89-8f01-ed07cc68738b"
      unitRef="usd">10000000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDYtMS0xLTEtMA_dd03fa9a-f343-4003-b7e8-937c0bdf654a"
      unitRef="usd">100000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDYtMy0xLTEtMA_a892b592-7d3c-442d-9f29-7243fa98c4ea"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDctMS0xLTEtMA_9dfeebff-e8ad-4191-a582-f6c40a535ea4"
      unitRef="usd">3645000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDctMy0xLTEtMA_8deedf10-27dd-4564-8e40-c09e19c67a41"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDgtMS0xLTEtMA_38062f78-6fc9-46a5-b033-e6648a9c93a1"
      unitRef="usd">32062000</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDgtMy0xLTEtMA_80ad4c7b-8aa7-47d0-a2ff-2f9dd1e674be"
      unitRef="usd">0</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:PaymentForDebtPayoffAndExtinguishmentCosts
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDktMS0xLTEtMA_4e33b22f-c67e-4b13-8f0e-62a0a16b7fb0"
      unitRef="usd">48830000</insg:PaymentForDebtPayoffAndExtinguishmentCosts>
    <insg:PaymentForDebtPayoffAndExtinguishmentCosts
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNDktMy0xLTEtMA_2e5cf3bc-b0c5-40d8-a2bf-daa82c5f8aac"
      unitRef="usd">0</insg:PaymentForDebtPayoffAndExtinguishmentCosts>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTAtMS0xLTEtMA_810a5ee9-dd08-44e2-8c55-cea2ea43574c"
      unitRef="usd">2354000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTAtMy0xLTEtMA_a0df44f0-5120-472c-810a-c158366ed84b"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTQtMS0xLTEtMA_0eb605c8-ddde-4b24-84ef-2304dfc9a422"
      unitRef="usd">1861000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTQtMy0xLTEtMA_74e5dd7a-3b22-4fc1-a781-870b33663dd9"
      unitRef="usd">17542000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTUtMS0xLTEtMA_04d3bed4-e893-4634-ac4e-7d00e5a7422a"
      unitRef="usd">-199000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:ProceedsFromRepaymentsOfBankOverdrafts
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTUtMy0xLTEtMA_81f29e17-9377-46b0-9acd-e7fe2595ac9a"
      unitRef="usd">-1047000</us-gaap:ProceedsFromRepaymentsOfBankOverdrafts>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTgtMS0xLTEtMA_a27ed7a8-710f-4132-9aed-f753cbf2bed1"
      unitRef="usd">2756000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNTgtMy0xLTEtMA_922eeb0c-9bb0-4693-8ec0-557d8441b315"
      unitRef="usd">1022000</us-gaap:FinanceLeasePrincipalPayments>
    <insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjQtMS0xLTEtMA_7891320d-2e97-43e2-a0b9-e3674b23138b"
      unitRef="usd">5066000</insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits>
    <insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjQtMy0xLTEtMA_846ca656-7071-421a-8d50-3eabc0122ea1"
      unitRef="usd">1996000</insg:ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjUtMS0xLTEtMA_fd8e9a4c-dabf-4bc9-95de-779c537e60e8"
      unitRef="usd">42081000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjUtMy0xLTEtMA_be16fc8a-6ed0-4f64-8d2e-71c540870f5d"
      unitRef="usd">27469000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjYtMS0xLTEtMA_908cef14-94b5-422f-84d0-f96b464b0fa7"
      unitRef="usd">523000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjYtMy0xLTEtMA_0da7d565-411f-45e1-b5fc-5094358cf9ce"
      unitRef="usd">-259000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjctMS0xLTEtMA_c9b46337-4518-48c3-87e3-09109b10680e"
      unitRef="usd">27941000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjctMy0xLTEtMA_119ceb54-2840-4991-9755-da447d3166ce"
      unitRef="usd">-19002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjgtMS0xLTEtMA_49515f28-50f8-4fe8-805b-9092c7faace0"
      unitRef="usd">12074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6875356113244f4b976c15adc54cdefb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjgtMy0xLTEtMA_ee9ef3f0-0671-45c0-b38d-b772ab1703fe"
      unitRef="usd">31076000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjktMS0xLTEtMA_aa267e8e-317b-42fe-958d-1d24137d3e38"
      unitRef="usd">40015000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNjktMy0xLTEtMA_b780fcb3-b560-41ef-9b51-fe16b5b33d4f"
      unitRef="usd">12074000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzItMS0xLTEtMA_cf20c37b-9d34-4a09-9549-c6ad206647ba"
      unitRef="usd">3215000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzItMy0xLTEtMA_5d22a58a-6c28-456d-85ed-e18a6a4d98db"
      unitRef="usd">9296000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzMtMS0xLTEtMA_ffdad859-3546-44d3-b0d8-b979b7ebb1ad"
      unitRef="usd">142000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzMtMy0xLTEtMA_b8ef3ad9-ceff-4d8d-8733-88b0ddaf68f8"
      unitRef="usd">939000</us-gaap:IncomeTaxesPaid>
    <insg:TransferofInventoriestoRentalAssets
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzUtMS0xLTEtMA_33927fce-fd16-4bdd-917e-218da5b52da8"
      unitRef="usd">4036000</insg:TransferofInventoriestoRentalAssets>
    <insg:TransferofInventoriestoRentalAssets
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzUtMy0xLTEtMA_e0b0da00-da5b-4854-96da-511227c37914"
      unitRef="usd">3748000</insg:TransferofInventoriestoRentalAssets>
    <insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzYtMS0xLTEtMA_022f13e4-9818-47fa-b6bf-dab6515415b9"
      unitRef="usd">664000</insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease>
    <insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzYtMy0xLTEtMA_2411fa71-398d-430f-be57-fd721747e49a"
      unitRef="usd">1341000</insg:PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzctMS0xLTEtMA_bc4fa916-aade-48a9-ba64-24d7bd0bdccb"
      unitRef="usd">7931000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTEtMy0xLTEtMzc1NA_cb3d3519-e985-411e-b65f-a41eaf7fa7cc"
      unitRef="usd">4694000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzgtMS0xLTEtMA_cbc553ae-d79b-4eb1-bcf1-0f5b29fd27dd"
      unitRef="usd">5710000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzgtMy0xLTEtMA_347d2a4f-1cd4-4fb6-b25c-7f7e1d2d1c6b"
      unitRef="usd">2926000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <insg:StockIssuedUnderSettlementAgreement
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzktMS0xLTEtMA_2482ffae-b153-4041-a2a1-c4670f46e6b4"
      unitRef="usd">972000</insg:StockIssuedUnderSettlementAgreement>
    <insg:StockIssuedUnderSettlementAgreement
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfNzktMy0xLTEtMA_3f4cd808-28a5-4b5b-97ae-c0a598b25fa0"
      unitRef="usd">1439000</insg:StockIssuedUnderSettlementAgreement>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTQtMS0xLTEtMzc1Ng_a7fb104c-994d-499a-a77b-8560622acfb6"
      unitRef="usd">2330000</us-gaap:ConversionOfStockAmountIssued1>
    <us-gaap:ConversionOfStockAmountIssued1
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTQtMy0xLTEtMzc1Ng_7a4f689d-ca19-4dbc-afeb-911b7c10f588"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountIssued1>
    <insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTUtMS0xLTEtMzc1Ng_5457fb0d-eb19-4884-9367-a94e390590ab"
      unitRef="usd">1728000</insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction>
    <insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTUtMy0xLTEtMzc1Ng_5d5a1d6c-f12d-49e6-9088-174e22f5b73f"
      unitRef="usd">0</insg:DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODAtMS0xLTEtMA_62d1e166-a27a-470c-9010-6006e22b14b4"
      unitRef="usd">59907000</insg:DebtConversionOriginalDebtOneAmount>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODAtMy0xLTEtMA_e7a70d64-a75a-4cea-881d-509766e82d28"
      unitRef="usd">0</insg:DebtConversionOriginalDebtOneAmount>
    <insg:DebtConversionOriginalDebtTwoAmount
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODEtMS0xLTEtMA_81b660ab-c760-4a2c-875b-affe6a0dafdb"
      unitRef="usd">250000</insg:DebtConversionOriginalDebtTwoAmount>
    <insg:DebtConversionOriginalDebtTwoAmount
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODEtMy0xLTEtMA_180cc819-4ae9-45ab-834a-ddc677a0c1a0"
      unitRef="usd">0</insg:DebtConversionOriginalDebtTwoAmount>
    <us-gaap:NotesIssued1
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODItMS0xLTEtMA_889db3d8-e96e-4013-86cd-2f03eedefa8b"
      unitRef="usd">80375000</us-gaap:NotesIssued1>
    <us-gaap:NotesIssued1
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfODItMy0xLTEtMA_da4ac6b3-3ddf-406b-88cc-027559762dbf"
      unitRef="usd">0</us-gaap:NotesIssued1>
    <insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTktMS0xLTEtMzc1Ng_a9acb247-3d74-4bbf-a117-7f3d19a4f007"
      unitRef="usd">14353000</insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability>
    <insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF85Ny9mcmFnOmU1YTcwYWVmY2I3MzQ4M2Q5N2RiODU0NDI1N2MxZjFjL3RhYmxlOjQ2YjA5NDAwYjgwMzRlZjFhOWM1ODBkNzdkZmNkZTdlL3RhYmxlcmFuZ2U6NDZiMDk0MDBiODAzNGVmMWE5YzU4MGQ3N2RmY2RlN2VfOTktMy0xLTEtMzc1Ng_c34e9fd3-8991-4ed6-a0e8-5fd5d77f732b"
      unitRef="usd">0</insg:DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODU2_aeb48688-a4c0-4b53-9275-a9fb28e81d84">Nature of Business and Significant Accounting Policies&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inseego Corp. (the &#x201c;Company&#x201d; or &#x201c;Inseego&#x201d;) is a leader in the design and development of fixed and mobile wireless solutions (advanced 4G and 5G New Radio (&#x201c;5G NR&#x201d;)), industrial Internet of Things (&#x201c;IIoT&#x201d;) and cloud solutions for large enterprise verticals, service providers and small and medium-sized businesses around the globe. Inseego&#x2019;s customers include wireless service providers, fortune 500 enterprises, consumers, governments, and first responders. Product portfolio consists of fixed and mobile device-to-cloud solutions that provide compelling, intelligent, reliable and secure end-to-end IoT services with deep business intelligence. Inseego&#x2019;s products and solutions, designed and developed in the U.S., power mission critical applications with a &#x201c;zero unscheduled downtime&#x201d; mandate, such as our 5G fixed wireless access (&#x201c;FWA&#x201d;) gateway solutions, 4G and 5G mobile broadband, IIoT applications such as SD WAN failover management, asset tracking and fleet management services. Inseego&#x2019;s solutions are powered by its key wireless innovations in mobile and FWA technologies, including a suite of products employing the 5G NR standards, and purpose-built SaaS cloud platforms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inseego is a Delaware corporation formed in 2016 and is the successor to Novatel Wireless, Inc., a Delaware corporation formed in 1996 (&#x201c;Novatel Wireless&#x201d;), resulting from an internal reorganization that was completed in November 2016. The Company&#x2019;s principal executive office is located at 12600 Deerfield Parkway, Suite 100, Alpharetta, GA 30004, its corporate offices are located at 9710 Scranton Road, Suite 200, San Diego CA 92121 and its sales and engineering offices are located throughout the world. Inseego&#x2019;s common stock trades on The NASDAQ Global Select Market under the trading symbol &#x201c;INSG&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had a net loss attributable to Inseego Corp. of $111.2&#160;million during the year ended December&#160;31, 2020. As of December&#160;31, 2020, the Company had available cash and cash equivalents totaling $40.0 million and working capital of $38.4 million. The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On March&#160;6, 2020, the Company issued and sold 25,000 shares of Fixed-Rate Cumulative Perpetual Preferred Stock, Series E, par value $0.001 per share (the &#x201c;Series E Preferred Stock&#x201d;), for an aggregate purchase price of $25.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In the first quarter of 2020, $59.9 million of the Company&#x2019;s 5.5% convertible senior notes due 2022 (the &#x201c;2022 Notes&#x201d; formerly referred to as the &#x201c;Inseego Notes&#x201d;) were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, the Company restructured its outstanding debt by completing a $100.0 million registered public offering (the &#x201c;Offering&#x201d;) of 3.25% convertible senior notes due 2025 (the &#x201c;2025 Notes&#x201d;) and also entered into privately-negotiated exchange agreements (&#x201c;Exchange Agreements&#x201d;), pursuant to which an aggregate of  $45.0&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $32.0&#160;million in cash and $80.4&#160;million in principal amount of the 2025 Notes (the &#x201c;Private Exchange Transactions&#x201d;). The Company also used a portion of the proceeds from the Offering to repay in full its previous term loan. In the third quarter of 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;During the quarter ended September&#160;30, 2020, certain holders of the 2025 Notes converted approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#x2019;s common stock in accordance with the terms of such notes. As of December&#160;31, 2020, the Company&#x2019;s outstanding debt primarily consisted of $166.9&#160;million in principal amount of 2025 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;Additionally, in January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. See Note 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:99%"&gt;Subsequent Events&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company&#x2019;s management believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet its cash flow needs for the next twelve months from the filing date of this report. The Company&#x2019;s ability to attain more profitable operations and continue to generate positive cash flow is dependent upon achieving a level and mix of revenues adequate to support its evolving cost structure. If events or circumstances occur such that the Company does not meet its operating plan as expected, or if the Company becomes obligated to pay unforeseen expenditures as a result of ongoing litigation, the Company may be required to raise capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on its ability to achieve its intended business objectives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s liquidity could be impaired if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Additionally, the Company is uncertain of the full extent to which the COVID-19 pandemic will impact the Company&#x2019;s business, operations and financial results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent liabilities. Actual results could differ materially from these estimates. Estimates are assessed each period and updated to reflect current information, such as the economic considerations related to the impact that the novel coronavirus pandemic ("COVID-19") could have on our significant accounting estimates. Significant estimates include revenue recognition, capitalized software costs, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, valuation of derivatives, accruals relating to litigation, income taxes, and share-based compensation expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management has determined that the Company has one reportable segment. The Chief Executive Officer, who is also the Chief Operating Decision Maker, does not manage any part of the Company separately, and the allocation of resources and assessment of performance is based solely on the Company&#x2019;s consolidated operations and operating results. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include highly liquid investments with original maturities of three months or less. Cash and cash equivalents are recorded at market value, which approximates cost. Gains and losses associated with the Company&#x2019;s foreign currency denominated demand deposits are recorded as a component of other income, net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Doubtful Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers&#x2019; inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers&#x2019; creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectibility, the Company reviews its customers&#x2019; creditworthiness periodically based on credit scores generated by independent credit reporting services, its experience with its customers and the economic condition of its customers&#x2019; industries. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories and Provision for Excess and Obsolete Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Shipping and handling costs are classified as a component of cost of net revenues in the consolidated statements of operations. The Company reviews the components of its inventory and its inventory purchase commitments on a regular basis for excess and obsolete inventory based on estimated future usage and sales. Write-downs in inventory value or losses on inventory purchase commitments depend on various items, including factors related to customer demand, economic and competitive conditions, technological advances or new product introductions by the Company or its customers that vary from its current expectations. Whenever inventory is written down, a new cost basis is established and the inventory is not subsequently written up if market conditions improve.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes that, when made, the estimates used in calculating the inventory provision are reasonable and properly reflect the risk of excess and obsolete inventory. If customer demand for the Company&#x2019;s inventory is substantially less than its estimates, inventory write-downs may be required, which could have a material adverse effect on its consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are initially stated at cost and depreciated using the straight-line method. Land is not depreciated. Buildings are depreciated over 50&#160;years. Leasehold improvements are depreciated over the shorter of the related &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remaining lease period or useful life, not to exceed 5 years. Product tooling is depreciated over 13 months. Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures, are depreciated over lives ranging from 2 to 5 years. Amortization of equipment under capital leases is included in depreciation expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for repairs and maintenance are expensed as incurred. Expenditures for major renewals and betterments that extend the useful lives of existing property, plant and equipment are capitalized and depreciated. Upon retirement or disposition of property, plant and equipment, any resulting gain or loss is recognized in other income, net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Rental Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of rental assets, which represents fleet management and vehicle tracking hardware installed in customers&#x2019; vehicles where such hardware is provided as part of a fixed term contract with the customer, is capitalized and disclosed separately in the consolidated balance sheets. The Company depreciates rental assets to costs of net revenues on a straight-line basis over the term of the contract, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395"&gt;three&lt;/span&gt; to four years, commencing on installation of the rental asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense consists primarily of personnel costs for our engineers engaged in the design and development of our products, software and technologies, including salary, bonus and share&#x2010;based compensation expense, project material costs, services, depreciation and amortization. Such costs are charged to research and development expense as they are incurred, to the extent not capitalized as software development costs for external or internal use. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs for External Use&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Software development costs for external use are expensed as incurred until technological feasibility has been established, at which time those costs are capitalized as intangible assets until the software is implemented into products sold to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated useful life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. Costs incurred to enhance existing software or after the implementation of the software into a product are expensed in the period they are incurred and included in research and development expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs for Internal Use&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred in the preliminary stages of development are expensed as incurred and included in research and development expense in the consolidated statements of operations. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing performed to ensure the product is ready for its intended use. The Company also capitalizes costs related to specific upgrades and enhancements of internal-use software when it is probable that the expenditures will result in additional functionality. Maintenance and training costs are expensed as incurred. Capitalized internal-use software costs are recorded as part of intangible assets and are amortized on a straight-line basis over the estimated useful life of the software. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the year ended December&#160;31, 2020 and 2019, the Company recorded $1.4&#160;million and $0 of impairment loss, respectively, related to software development costs for internal use. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets include purchased finite-lived and indefinite-lived intangible assets resulting from the acquisitions of DigiCore Holdings Limited (&#x201c;DigiCore&#x201d; or &#x201c;Ctrack&#x201d;) and R.E.R. Enterprises, Inc. (&#x201c;RER&#x201d;) and its wholly owned subsidiary and principal operating asset, Feeney Wireless, LLC (which was renamed Inseego North America, LLC) (&#x201c;INA&#x201d;), along with the costs of non-exclusive and perpetual worldwide software technology licenses and capitalized software developments costs for both internal and external use. Finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets (see Note 3, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indefinite-lived assets, including goodwill and in-process capitalized software development costs, are not amortized; however, they are tested for impairment annually, and between annual tests, if certain events occur indicating that the carrying amounts may be impaired. The Company performs an annual impairment review of indefinite-lived assets during the fourth fiscal quarter of each year, and more frequently if we believe indicators of impairment exist. To review for impairment, we first assess qualitative factors to determine whether events or circumstances lead to a determination that it is more likely than not that the fair value of the Company&#x2019;s reporting unit is less than its carrying amount. The Company&#x2019;s qualitative assessment of the recoverability of indefinite-lived assets was based on various macroeconomic, industry-specific, and company specific &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;factors. These factors include: (i) industry or economic trends; (ii) current, historical, or projected financial performance, and; (iii) the Company&#x2019;s market capitalization. After assessing the totality of events and circumstances, if the Company determines that it is not more likely than not that the fair value of the Company&#x2019;s reporting unit is less than its carrying amount, no further assessment is performed. If the Company determines that it is more likely than not that the fair value of the Company&#x2019;s reporting unit is less than its carrying amount, the Company calculates the fair value of the reporting unit and compares the fair value to the reporting unit&#x2019;s net book value. For the years ended December&#160;31, 2020 and 2019, the Company recorded no impairment loss related to indefinite-lived intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically evaluates the carrying value of the unamortized balances of its long-lived assets, including property, plant and equipment, rental assets and intangible assets, to determine whether impairment of these assets has occurred or whether a revision to the related amortization periods should be made. When the carrying value of an asset exceeds the associated undiscounted expected future cash flows, it is considered to be impaired and is written down to fair value. Fair value is determined based on an evaluation of the assets&#x2019; associated undiscounted future cash flows or appraised value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This evaluation is based on management&#x2019;s projections of the undiscounted future cash flows associated with each class of asset. If management&#x2019;s evaluation indicates that the carrying values of these assets are impaired, such impairment is recognized by a reduction of the applicable asset carrying value to its estimated fair value and the impairment is expensed as a part of continuing operations. For the year ended December&#160;31, 2020 and 2019, the Company had no impairment loss related to long-lived assets, except for the impairment of the capitalized software development costs for internal use, noted above.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Debt Instruments&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion under Accounting Standards Codification (&#x201c;ASC&#x201d;) 815,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (&#x201c;ASC 815&#x201d;) to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;If an embedded derivative is bifurcated from share-settled convertible debt, the Company records the debt component at cost less a debt discount equal to the bifurcated derivative&#x2019;s fair value. The Company amortizes the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The convertible debt and the derivative liability are presented in total on the consolidated balance sheet. The derivative liability will be remeasured at each reporting period with changes in fair value recorded in the consolidated statements of operations in other income, net.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company evaluates stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) ASC.  The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability.  In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense.  Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications and industrial IoT markets. The Company&#x2019;s products principally include intelligent mobile hotspots, wireless routers for IoT applications, USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure and manage their hardware.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-right:18pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT &amp;amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp;amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;IoT &amp;amp; Mobile Solutions&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: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;261,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;160,873&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enterprise SaaS Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Total&lt;/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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;313,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;219,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See geographic disaggregation information in Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Geographic Information and Concentrations of Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;IoT &amp;amp; Mobile Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The IoT &amp;amp; Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced 5G portfolio of products (currently in various stages of development). The solutions are offered under the MiFi and MiFi&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; brands for consumer and business markets, and under the Skyus brand for industrial IoT markets. Effective in the third quarter ended on September 30, 2020, IoT &amp;amp; Mobile Solutions now also includes the Company&#x2019;s Device Management System (&#x201c;DMS&#x201d;), rebranded as Inseego Subscribe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; , a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customer&#x2019;s wireless assets, helping them save money on personnel and telecom expenses. The Company reclassified its Inseego Subscribe revenue stream from Enterprise SaaS Solutions to better reflect the Company's end user delineation. This reclassification had no impact on previously reported total net revenue, gross profit, or net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise SaaS Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Enterprise SaaS Solutions consist of various subscription offerings to gain access to the Company&#x2019;s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts with Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers (Topic&#160;606) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(as amended, &#x201c;ASC 606&#x201d;), which provides guidance on recognizing revenue, including a five-step model to determine when revenue recognition is appropriate. The standard requires that an entity recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded, for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following five steps: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;identification of the contract, or contracts, with a customer; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;recognition of revenue when, or as, performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer&#x2019;s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company&#x2019;s prices are fixed and have no history of being affected by contingent events that could &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hardware. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hardware revenue from the sale of the Company&#x2019;s IoT &amp;amp; Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SaaS and Other Services.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company&#x2019;s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Because the Company&#x2019;s rental asset lease contracts qualify as operating leases under ASC 842, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (&#x201c;ASC 842&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Maintenance and support services revenue.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Periodically, the Company sells separately-priced warranty contracts that extend beyond the Company&#x2019;s base warranty period. The separately priced service contracts range from 12 months to 36 months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Professional services revenue.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers may include commitments to transfer multiple products and services to a customer. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product&#x2019;s essential functionality, these arrangements are accounted for as a single distinct performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Judgment is required to determine the stand-alone selling price (&#x201c;SSP&#x201d;) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit.  There were no significant amounts of assets recorded related to contract costs as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Applying the practical expedient in paragraph 40-25-4 of ASC&#160;340, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Assets and Deferred Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments in the Application of the Guidance in ASC 606&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from the Company&#x2019;s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company&#x2019;s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company&#x2019;s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company&#x2019;s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Charges &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fees charged to customers for shipping and handling of products are included in product revenues, and costs for shipping and handling of products are included as a component of cost of sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Taxes Collected from Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Taxes collected on the value of transaction revenue are excluded from product and services revenues and cost of sales and are accrued in current liabilities until remitted to governmental authorities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency transactions are transactions denominated in a currency other than a subsidiary&#x2019;s functional currency. A change in the exchange rates between a subsidiary&#x2019;s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is reported by the Company as a foreign currency transaction gain (loss). The primary component of the Company&#x2019;s foreign currency transaction gain (loss) is due to agreements in place with certain subsidiaries in foreign countries regarding intercompany transactions. Based upon historical experience, the Company anticipates repayment of these transactions in the foreseeable future, and recognizes the realized and unrealized gains (losses) on these transactions that result from foreign currency changes in the period in which they occur as foreign currency transaction gain (loss), which is recorded as other income, net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities of the Company&#x2019;s international subsidiaries in which the local currency is the functional currency are translated into U.S. Dollars at period-end exchange rates. Income and expenses are translated into U.S. Dollars at the average &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;exchange rates during the period. The resulting translation adjustments are included in the Company&#x2019;s consolidated balance sheets as a component of accumulated other comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#x2019;s estimate of future tax effects attributable to temporary differences and carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets are reduced by valuation allowances if, based on the consideration of all available evidence, it is more likely than not that some portion of the deferred tax asset will not be realized. The Company evaluates deferred income taxes on a quarterly basis to determine if valuation allowances are required by considering available evidence. If the Company is unable to generate sufficient future taxable income in certain tax jurisdictions, or if there is a material change in the actual effective tax rates or time period within which the underlying temporary differences become taxable or deductible, the Company could be required to increase its valuation allowance against its deferred tax assets which could result in an increase in the Company&#x2019;s effective tax rate and an adverse impact on operating results. The Company will continue to evaluate the necessity of the valuation allowance based on the remaining deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. Uncertain tax positions are recognized in the first subsequent financial reporting period in which that threshold is met or from changes in circumstances such as the expiration of applicable statutes of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company records a loss when information indicates that a loss is both probable and estimable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records the minimum estimated liability related to the claim. As additional information becomes available, the Company assesses the potential liability related to the Company&#x2019;s pending litigation and revises its estimates, if necessary. The Company expenses litigation costs as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted stock options and RSUs to employees, non-employee consultants and non-employee members of our Board of Directors. The Company also has an employee stock purchase plan (&#x201c;ESPP&#x201d;) for eligible employees. The Company measures the compensation cost associated with all share-based payments based on grant date fair values. The fair value of each stock option and stock purchase right is estimated on the date of grant using an option pricing model that meets certain requirements. The Company generally uses the Black-Scholes option pricing model to estimate the fair value of its stock options and stock purchase rights. The Black-Scholes model is considered an acceptable model but the fair values generated by it may not be indicative of the actual fair values of the Company&#x2019;s equity awards as it does not consider certain factors important to those awards to recipients, such as continued service and periodic vesting requirements, as well as limited transferability. The determination of the fair value of share-based payment awards utilizing the Black-Scholes model is affected by the Company&#x2019;s stock price and a number of assumptions, including expected volatility, expected term, risk-free interest rate and expected dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For grants of stock options, the Company uses a blend of historical and implied volatility for traded options on its stock in order to estimate the expected volatility assumption required in the Black-Scholes model. The Company&#x2019;s use of a blended volatility estimate in computing the expected volatility assumption for stock options is based on its belief that while the implied volatility is representative of expected future volatility, the historical volatility over the expected term of the award is also an indicator of expected future volatility. Due to the short duration of stock purchase rights under the Company&#x2019;s ESPP, the Company utilizes historical volatility in order to estimate the expected volatility assumption of the Black-Scholes model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected term of stock options granted is estimated using historical experience. The risk-free interest rate assumption is based on observed interest rates appropriate for the expected terms of the Company&#x2019;s stock options and stock purchase rights. The dividend yield assumption is based on the Company&#x2019;s history and expectation of no dividend payouts. The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimates forfeitures at the time of grant and revises these estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company estimates its forfeiture rate assumption for all types of share-based compensation awards based on historical forfeiture rates related to each category of award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation cost associated with grants of restricted stock units are measured at fair value, which has historically been the closing price of the Company&#x2019;s common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes share-based compensation expense over the requisite service period of each individual award, which generally equals the vesting period, using the straight-line method for awards that contain only service conditions. For awards that contain performance conditions, the Company recognizes the share-based compensation expense on a straight-line basis for each vesting tranche.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the assumptions used to value stock awards on a quarterly basis. If factors change and the Company employs different assumptions, share-based compensation expense may differ significantly from what it has recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss Per Share Attributable to Inseego Corp.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company computes basic and diluted per share data for all periods for which a statement of operations is presented. Basic net loss per share excludes dilution and is computed by dividing the net loss by the weighted-average number of shares that were outstanding during the period. Diluted earnings per share (&#x201c;EPS&#x201d;) reflects the potential dilution that could occur if securities or other contracts to acquire common stock were exercised or converted into common stock. Potential dilutive securities are excluded from the diluted EPS computation in loss periods as their effect would be anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fair value measurements relate to its cash equivalents and money market funds, which are classified pursuant to authoritative guidance for fair value measurements. The Company places its cash equivalents in instruments that meet credit quality standards, as specified in its investment policy guidelines. These guidelines also limit the amount of credit exposure to any one issue, issuer or type of instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist principally of long-term debt. From time to time, the Company may utilize foreign exchange forward contracts. These contracts are valued using pricing models that take into account the currency rates as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss consists of net earnings and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prior Period Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in prior periods have been reclassified to conform with current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the FASB, which are adopted by the Company as of the specified date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40)-Accounting For Convertible Instruments and Contracts in an Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The ASU simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The ASU&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to qualify for it. The ASU also simplifies the diluted net income per share calculation in certain areas. The new guidance is effective for annual and interim periods beginning after December 15, 2021, and early adoption is permitted for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company is currently evaluating the impact that this new guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires measurement and recognition of expected credit losses for financial assets &lt;/span&gt;&lt;/div&gt;held. This guidance is effective for interim and annual periods beginning after December 15, 2019. There was no impact from the adoption of this pronouncement to the Company&#x2019;s consolidated financial statements.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTYy_c9659b64-c7a2-499f-8630-81153d7d6c4f">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had a net loss attributable to Inseego Corp. of $111.2&#160;million during the year ended December&#160;31, 2020. As of December&#160;31, 2020, the Company had available cash and cash equivalents totaling $40.0 million and working capital of $38.4 million. The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On March&#160;6, 2020, the Company issued and sold 25,000 shares of Fixed-Rate Cumulative Perpetual Preferred Stock, Series E, par value $0.001 per share (the &#x201c;Series E Preferred Stock&#x201d;), for an aggregate purchase price of $25.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In the first quarter of 2020, $59.9 million of the Company&#x2019;s 5.5% convertible senior notes due 2022 (the &#x201c;2022 Notes&#x201d; formerly referred to as the &#x201c;Inseego Notes&#x201d;) were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, the Company restructured its outstanding debt by completing a $100.0 million registered public offering (the &#x201c;Offering&#x201d;) of 3.25% convertible senior notes due 2025 (the &#x201c;2025 Notes&#x201d;) and also entered into privately-negotiated exchange agreements (&#x201c;Exchange Agreements&#x201d;), pursuant to which an aggregate of  $45.0&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $32.0&#160;million in cash and $80.4&#160;million in principal amount of the 2025 Notes (the &#x201c;Private Exchange Transactions&#x201d;). The Company also used a portion of the proceeds from the Offering to repay in full its previous term loan. In the third quarter of 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;During the quarter ended September&#160;30, 2020, certain holders of the 2025 Notes converted approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#x2019;s common stock in accordance with the terms of such notes. As of December&#160;31, 2020, the Company&#x2019;s outstanding debt primarily consisted of $166.9&#160;million in principal amount of 2025 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;Additionally, in January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. See Note 15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:99%"&gt;Subsequent Events&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company&#x2019;s management believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet its cash flow needs for the next twelve months from the filing date of this report. The Company&#x2019;s ability to attain more profitable operations and continue to generate positive cash flow is dependent upon achieving a level and mix of revenues adequate to support its evolving cost structure. If events or circumstances occur such that the Company does not meet its operating plan as expected, or if the Company becomes obligated to pay unforeseen expenditures as a result of ongoing litigation, the Company may be required to raise capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on its ability to achieve its intended business objectives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s liquidity could be impaired if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. &lt;/span&gt;&lt;/div&gt;Additionally, the Company is uncertain of the full extent to which the COVID-19 pandemic will impact the Company&#x2019;s business, operations and financial results.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MDU3MjU_90d4a812-d3b9-41b5-a945-7d6532e2be56"
      unitRef="usd">-111200000</us-gaap:NetIncomeLoss>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE3NTE_a1253b69-5376-4ef4-ae11-bf639641150f"
      unitRef="usd">40000000.0</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <insg:WorkingCapital
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE3NjQ_b7b91c76-2c52-4cde-895d-bdc56fa6f33d"
      unitRef="usd">38400000</insg:WorkingCapital>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUxOTA_de994b31-5dac-453a-b399-0a29f8a5ccca"
      unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i0272992a55394492ba70d40a1b783da8_I20200306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUyNzM_a7d49fb8-629a-47ab-9b69-38949a61633f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUzNTY_3b9e3aca-841c-4807-ae64-a39174443c20"
      unitRef="usd">25000000.0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <insg:DebtConversionOriginalDebtOneAmount
      contextRef="i037a7e702d2546c2a8d6f55bc423ab7f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTUzOTI_112172d7-ebc8-4719-b41e-56f0f5accff5"
      unitRef="usd">59900000</insg:DebtConversionOriginalDebtOneAmount>
    <us-gaap:DebtInstrumentInterestRateTerms
      contextRef="i037a7e702d2546c2a8d6f55bc423ab7f_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU0MTM_54542286-0533-4125-8d88-6a4b65352d56">5.5</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU2ODg_b84e11ae-22e5-4a46-9bcc-509b8a0cb6eb"
      unitRef="usd">100000000.0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentInterestRateTerms
      contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU3Mzk_3860e70e-3eb5-46be-82f0-90dd164df158">3.25</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU4OTM_1c72cd18-2f60-4ce3-8152-ee954df6d7a4"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="if1e8fc07326f430287a27f78f0eadd86_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU5NzA_ad3e1ab6-e976-4423-8e0c-02e563b560b9"
      unitRef="usd">32000000.0</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:DebtIssuedInConvertibleNoteExchangeTransaction
      contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTU5ODY_1ae6285f-b591-4252-9f90-d72ddd45fed5"
      unitRef="usd">80400000</insg:DebtIssuedInConvertibleNoteExchangeTransaction>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i6c4c420c15ca4464bc282182a4762afb_D20200722-20200722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTYxMzI_303d1180-62a6-4afe-bc3d-5132c867424f"
      unitRef="usd">2000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i7edd604cc10a4f269ef79103019dacfa_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTYyNjE_a2197483-7ee0-4597-b498-d67854fd9b0d"
      unitRef="usd">13500000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTYzMDg_73030e52-0c91-4ad5-bbe1-56292623ad6e"
      unitRef="shares">1177156</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMTY0NTg_101a3eb9-b432-4e0b-aa78-caf417ce373a"
      unitRef="usd">166900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMjc0NjU_0ed30b99-5814-4100-a383-f06b9d46aa42"
      unitRef="shares">1516073</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i65550cd599184ad19d973057930daecf_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMzU1MTI_17d429de-24db-4ea1-9af2-f5a1c0f9167f"
      unitRef="usdPerShare">20.11</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzMjc1MzY_880a3be0-2168-4bbc-be55-467c236aaed2"
      unitRef="usd">29600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTA1_806c4d22-793c-440c-b29e-c660e3e157a6">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTAy_ca01d240-08cb-437c-9282-ace54d70ddc6">Use of EstimatesThe preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent liabilities. Actual results could differ materially from these estimates. Estimates are assessed each period and updated to reflect current information, such as the economic considerations related to the impact that the novel coronavirus pandemic ("COVID-19") could have on our significant accounting estimates. Significant estimates include revenue recognition, capitalized software costs, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, valuation of derivatives, accruals relating to litigation, income taxes, and share-based compensation expense.</us-gaap:UseOfEstimates>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODkz_75c1baf9-132e-40c1-955b-33cd0f9b2f7e">Segment InformationManagement has determined that the Company has one reportable segment. The Chief Executive Officer, who is also the Chief Operating Decision Maker, does not manage any part of the Company separately, and the allocation of resources and assessment of performance is based solely on the Company&#x2019;s consolidated operations and operating results.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwOTU_6e842933-30dc-4f02-b6f5-1b2f759c9e38"
      unitRef="segments">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODEx_fedd6331-7171-42ad-bd55-359aa9a6ffab">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents include highly liquid investments with original maturities of three months or less. Cash and cash equivalents are recorded at market value, which approximates cost. Gains and losses associated with the Company&#x2019;s foreign currency denominated demand deposits are recorded as a component of other income, net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODY2_9997faa2-533f-4134-a8a6-1eb35c1623e6">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Allowance for Doubtful Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers&#x2019; inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers&#x2019; creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectibility, the Company reviews its customers&#x2019; creditworthiness periodically based on credit scores generated by independent credit reporting services, its experience with its customers and the economic condition of its customers&#x2019; industries. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODc5_a29b9161-69cd-4058-a3a6-2af021952beb">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories and Provision for Excess and Obsolete Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Shipping and handling costs are classified as a component of cost of net revenues in the consolidated statements of operations. The Company reviews the components of its inventory and its inventory purchase commitments on a regular basis for excess and obsolete inventory based on estimated future usage and sales. Write-downs in inventory value or losses on inventory purchase commitments depend on various items, including factors related to customer demand, economic and competitive conditions, technological advances or new product introductions by the Company or its customers that vary from its current expectations. Whenever inventory is written down, a new cost basis is established and the inventory is not subsequently written up if market conditions improve.&lt;/span&gt;&lt;/div&gt;The Company believes that, when made, the estimates used in calculating the inventory provision are reasonable and properly reflect the risk of excess and obsolete inventory. If customer demand for the Company&#x2019;s inventory is substantially less than its estimates, inventory write-downs may be required, which could have a material adverse effect on its consolidated financial statements.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTUy_e97cb02c-c253-4f29-940d-b6507cdc0286">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are initially stated at cost and depreciated using the straight-line method. Land is not depreciated. Buildings are depreciated over 50&#160;years. Leasehold improvements are depreciated over the shorter of the related &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remaining lease period or useful life, not to exceed 5 years. Product tooling is depreciated over 13 months. Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures, are depreciated over lives ranging from 2 to 5 years. Amortization of equipment under capital leases is included in depreciation expense. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenditures for repairs and maintenance are expensed as incurred. Expenditures for major renewals and betterments that extend the useful lives of existing property, plant and equipment are capitalized and depreciated. Upon retirement or disposition of property, plant and equipment, any resulting gain or loss is recognized in other income, net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Rental Assets&lt;/span&gt;&lt;/div&gt;The cost of rental assets, which represents fleet management and vehicle tracking hardware installed in customers&#x2019; vehicles where such hardware is provided as part of a fixed term contract with the customer, is capitalized and disclosed separately in the consolidated balance sheets. The Company depreciates rental assets to costs of net revenues on a straight-line basis over the term of the contract, generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395"&gt;three&lt;/span&gt; to four years, commencing on installation of the rental asset.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ica4b97dd283d4dbd8ad60c71356f5236_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzEwNDIy_c3e29900-5016-4e56-b41a-43aedbd4e289">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4a39506c61ab4d62a16354e8a1f434f9_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzNDAwNzU_cca7ca6a-e196-46c0-b22a-a4d5d69bf1c3">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8dba2a0aaaf041199105b41fa049d965_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNzg_1372ee25-70f7-4b1e-aaf4-9bfad437445b">P13M</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2d8b52d8c4284269888ecf7582a3be22_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwOTE_7aaf6752-d758-48e7-9a3d-019cbb46954d">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7322845f803f4f95b83a246abf03e4f5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzIxOTkwMjMzNDAzMzE_85d7d323-6589-4aba-a975-1f240b7468fb">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i333acfb713634ffca5e5d413f4afc9c3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzExMzgx_a9b62077-c634-49b8-a263-667b341b30a4">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNTk_70528b85-2901-41e3-8469-99ea46e18e56">Research and developmentResearch and development expense consists primarily of personnel costs for our engineers engaged in the design and development of our products, software and technologies, including salary, bonus and share&#x2010;based compensation expense, project material costs, services, depreciation and amortization. Such costs are charged to research and development expense as they are incurred, to the extent not capitalized as software development costs for external or internal use.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTU4_c4ace8ea-d749-4329-ba80-50366cf50b34">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs for External Use&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Software development costs for external use are expensed as incurred until technological feasibility has been established, at which time those costs are capitalized as intangible assets until the software is implemented into products sold to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated useful life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. Costs incurred to enhance existing software or after the implementation of the software into a product are expensed in the period they are incurred and included in research and development expense in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs for Internal Use&lt;/span&gt;&lt;/div&gt;Costs incurred in the preliminary stages of development are expensed as incurred and included in research and development expense in the consolidated statements of operations. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing performed to ensure the product is ready for its intended use. The Company also capitalizes costs related to specific upgrades and enhancements of internal-use software when it is probable that the expenditures will result in additional functionality. Maintenance and training costs are expensed as incurred. Capitalized internal-use software costs are recorded as part of intangible assets and are amortized on a straight-line basis over the estimated useful life of the software. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the year ended December&#160;31, 2020 and 2019, the Company recorded $1.4&#160;million and $0 of impairment loss, respectively, related to software development costs for internal use.</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzEwOTk1MTE3MTI4MjQ_856da651-1f5d-4993-9143-488410ffc622"
      unitRef="usd">1400000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzEwOTk1MTE3MDg0OTc_aa41d642-6f4e-4784-898d-bd63b55b5733"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODc0_e5006e22-508d-4ab8-94f4-ad1acd2e6b99">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets include purchased finite-lived and indefinite-lived intangible assets resulting from the acquisitions of DigiCore Holdings Limited (&#x201c;DigiCore&#x201d; or &#x201c;Ctrack&#x201d;) and R.E.R. Enterprises, Inc. (&#x201c;RER&#x201d;) and its wholly owned subsidiary and principal operating asset, Feeney Wireless, LLC (which was renamed Inseego North America, LLC) (&#x201c;INA&#x201d;), along with the costs of non-exclusive and perpetual worldwide software technology licenses and capitalized software developments costs for both internal and external use. Finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets (see Note 3, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Indefinite-lived assets, including goodwill and in-process capitalized software development costs, are not amortized; however, they are tested for impairment annually, and between annual tests, if certain events occur indicating that the carrying amounts may be impaired. The Company performs an annual impairment review of indefinite-lived assets during the fourth fiscal quarter of each year, and more frequently if we believe indicators of impairment exist. To review for impairment, we first assess qualitative factors to determine whether events or circumstances lead to a determination that it is more likely than not that the fair value of the Company&#x2019;s reporting unit is less than its carrying amount. The Company&#x2019;s qualitative assessment of the recoverability of indefinite-lived assets was based on various macroeconomic, industry-specific, and company specific &lt;/span&gt;&lt;/div&gt;factors. These factors include: (i) industry or economic trends; (ii) current, historical, or projected financial performance, and; (iii) the Company&#x2019;s market capitalization. After assessing the totality of events and circumstances, if the Company determines that it is not more likely than not that the fair value of the Company&#x2019;s reporting unit is less than its carrying amount, no further assessment is performed. If the Company determines that it is more likely than not that the fair value of the Company&#x2019;s reporting unit is less than its carrying amount, the Company calculates the fair value of the reporting unit and compares the fair value to the reporting unit&#x2019;s net book value.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE0NTcw_a3cb929d-8b70-4f2e-83b3-8ec98ad31572"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzE0NTcw_f9d055fa-ed41-4757-a056-71b772afd58d"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODU5_8323521c-e1dd-4fbe-80c4-4fc29815941d">Long-Lived Assets&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically evaluates the carrying value of the unamortized balances of its long-lived assets, including property, plant and equipment, rental assets and intangible assets, to determine whether impairment of these assets has occurred or whether a revision to the related amortization periods should be made. When the carrying value of an asset exceeds the associated undiscounted expected future cash flows, it is considered to be impaired and is written down to fair value. Fair value is determined based on an evaluation of the assets&#x2019; associated undiscounted future cash flows or appraised value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt; This evaluation is based on management&#x2019;s projections of the undiscounted future cash flows associated with each class of asset. If management&#x2019;s evaluation indicates that the carrying values of these assets are impaired, such impairment is recognized by a reduction of the applicable asset carrying value to its estimated fair value and the impairment is expensed as a part of continuing operations.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNjA_d2cc937b-7389-4d3a-b3f0-2ab4a2a7f274">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Debt Instruments&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion under Accounting Standards Codification (&#x201c;ASC&#x201d;) 815,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt; Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; (&#x201c;ASC 815&#x201d;) to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;If an embedded derivative is bifurcated from share-settled convertible debt, the Company records the debt component at cost less a debt discount equal to the bifurcated derivative&#x2019;s fair value. The Company amortizes the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The convertible debt and the derivative liability are presented in total on the consolidated balance sheet. The derivative liability will be remeasured at each reporting period with changes in fair value recorded in the consolidated statements of operations in other income, net.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAwNjE_0b9f9877-07c8-424e-ae1d-8a07d0d118d9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company evaluates stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) ASC.  The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability.  In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense.  Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODE3_6c11e6f7-9804-4ba1-903d-4b4ea9416368">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications and industrial IoT markets. The Company&#x2019;s products principally include intelligent mobile hotspots, wireless routers for IoT applications, USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure and manage their hardware.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-right:18pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT &amp;amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp;amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;IoT &amp;amp; Mobile Solutions&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: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;261,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;160,873&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enterprise SaaS Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Total&lt;/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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;313,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;219,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See geographic disaggregation information in Note 12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Geographic Information and Concentrations of Risk&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;IoT &amp;amp; Mobile Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The IoT &amp;amp; Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced 5G portfolio of products (currently in various stages of development). The solutions are offered under the MiFi and MiFi&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; brands for consumer and business markets, and under the Skyus brand for industrial IoT markets. Effective in the third quarter ended on September 30, 2020, IoT &amp;amp; Mobile Solutions now also includes the Company&#x2019;s Device Management System (&#x201c;DMS&#x201d;), rebranded as Inseego Subscribe&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; , a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customer&#x2019;s wireless assets, helping them save money on personnel and telecom expenses. The Company reclassified its Inseego Subscribe revenue stream from Enterprise SaaS Solutions to better reflect the Company's end user delineation. This reclassification had no impact on previously reported total net revenue, gross profit, or net loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Enterprise SaaS Solutions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  The Enterprise SaaS Solutions consist of various subscription offerings to gain access to the Company&#x2019;s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contracts with Customers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers (Topic&#160;606) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(as amended, &#x201c;ASC 606&#x201d;), which provides guidance on recognizing revenue, including a five-step model to determine when revenue recognition is appropriate. The standard requires that an entity recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded, for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines revenue recognition through the following five steps: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;identification of the contract, or contracts, with a customer; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;identification of the performance obligations in the contract;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;determination of the transaction price;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;allocation of the transaction price to the performance obligations in the contract; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt"&gt;recognition of revenue when, or as, performance obligations are satisfied.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer&#x2019;s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company&#x2019;s prices are fixed and have no history of being affected by contingent events that could &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hardware. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hardware revenue from the sale of the Company&#x2019;s IoT &amp;amp; Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;SaaS and Other Services.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company&#x2019;s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Because the Company&#x2019;s rental asset lease contracts qualify as operating leases under ASC 842, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (&#x201c;ASC 842&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Maintenance and support services revenue.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Periodically, the Company sells separately-priced warranty contracts that extend beyond the Company&#x2019;s base warranty period. The separately priced service contracts range from 12 months to 36 months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Professional services revenue.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Multiple Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with customers may include commitments to transfer multiple products and services to a customer. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product&#x2019;s essential functionality, these arrangements are accounted for as a single distinct performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Judgment is required to determine the stand-alone selling price (&#x201c;SSP&#x201d;) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company&#x2019;s products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit.  There were no significant amounts of assets recorded related to contract costs as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Applying the practical expedient in paragraph 40-25-4 of ASC&#160;340, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Assets and Deferred Costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Judgments in the Application of the Guidance in ASC 606&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer.   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues from the Company&#x2019;s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company&#x2019;s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company&#x2019;s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company&#x2019;s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping and Handling Charges &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fees charged to customers for shipping and handling of products are included in product revenues, and costs for shipping and handling of products are included as a component of cost of sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Taxes Collected from Customers &lt;/span&gt;&lt;/div&gt;Taxes collected on the value of transaction revenue are excluded from product and services revenues and cost of sales and are accrued in current liabilities until remitted to governmental authorities.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTMz_2f06eedd-1932-43ef-9295-c36c9c1d8ab0">&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;IoT &amp;amp; Mobile Solutions&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: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;261,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;160,873&#160;&lt;/span&gt;&lt;/td&gt;&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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Enterprise SaaS Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Total&lt;/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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;313,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;219,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:DisaggregationOfRevenueTableTextBlock>
    <insg:IoTandMobileSolutionsNetRevenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzItMS0xLTEtMA_06079765-465a-462a-ab63-2aab47253421"
      unitRef="usd">261169000</insg:IoTandMobileSolutionsNetRevenues>
    <insg:IoTandMobileSolutionsNetRevenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzItMy0xLTEtMA_4a8e5d2e-7e07-416c-b3b0-e07c2fe6977c"
      unitRef="usd">160873000</insg:IoTandMobileSolutionsNetRevenues>
    <insg:EnterpriseSaaSSolutionsNetRevenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzMtMS0xLTEtMA_fea6e582-0cb3-468c-8f25-6e5f5c328a34"
      unitRef="usd">52663000</insg:EnterpriseSaaSSolutionsNetRevenues>
    <insg:EnterpriseSaaSSolutionsNetRevenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzMtMy0xLTEtMA_50b15dd3-7d46-4037-991e-6bcd1a7b9c9d"
      unitRef="usd">58623000</insg:EnterpriseSaaSSolutionsNetRevenues>
    <us-gaap:Revenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzQtMS0xLTEtMA_eff46c6d-d243-466e-9eea-bac2a5411e8a"
      unitRef="usd">313832000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90YWJsZTo4MGY0YTRhZjkyNTg0YTEwYjQzOGVjMmJlMWJhMWI1YS90YWJsZXJhbmdlOjgwZjRhNGFmOTI1ODRhMTBiNDM4ZWMyYmUxYmExYjVhXzQtMy0xLTEtMA_3ba210aa-29e1-4d64-8af9-e18d03ea0f94"
      unitRef="usd">219496000</us-gaap:Revenues>
    <insg:ProductWarrantyAccrualPeriod
      contextRef="i7cf61d4cfa1449adbae8b579e635b5ef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMTU_5d4eddee-218c-47be-bf50-14d5fb373968">P12M</insg:ProductWarrantyAccrualPeriod>
    <insg:ProductWarrantyAccrualPeriod
      contextRef="i32d11e3c0e1c40a1a28bca68e0b2d4de_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMzE_49c1db75-ec29-474d-a3ae-85cadf58ed9b">P36M</insg:ProductWarrantyAccrualPeriod>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODQ1_0e034e6e-1f08-43ad-9423-d1b7318610bd">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign currency transactions are transactions denominated in a currency other than a subsidiary&#x2019;s functional currency. A change in the exchange rates between a subsidiary&#x2019;s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is reported by the Company as a foreign currency transaction gain (loss). The primary component of the Company&#x2019;s foreign currency transaction gain (loss) is due to agreements in place with certain subsidiaries in foreign countries regarding intercompany transactions. Based upon historical experience, the Company anticipates repayment of these transactions in the foreseeable future, and recognizes the realized and unrealized gains (losses) on these transactions that result from foreign currency changes in the period in which they occur as foreign currency transaction gain (loss), which is recorded as other income, net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities of the Company&#x2019;s international subsidiaries in which the local currency is the functional currency are translated into U.S. Dollars at period-end exchange rates. Income and expenses are translated into U.S. Dollars at the average &lt;/span&gt;&lt;/div&gt;exchange rates during the period. The resulting translation adjustments are included in the Company&#x2019;s consolidated balance sheets as a component of accumulated other comprehensive loss.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTE1_a3b2ee68-c9a2-4ccd-92df-0599a8504474">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#x2019;s estimate of future tax effects attributable to temporary differences and carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets are reduced by valuation allowances if, based on the consideration of all available evidence, it is more likely than not that some portion of the deferred tax asset will not be realized. The Company evaluates deferred income taxes on a quarterly basis to determine if valuation allowances are required by considering available evidence. If the Company is unable to generate sufficient future taxable income in certain tax jurisdictions, or if there is a material change in the actual effective tax rates or time period within which the underlying temporary differences become taxable or deductible, the Company could be required to increase its valuation allowance against its deferred tax assets which could result in an increase in the Company&#x2019;s effective tax rate and an adverse impact on operating results. The Company will continue to evaluate the necessity of the valuation allowance based on the remaining deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. Uncertain tax positions are recognized in the first subsequent financial reporting period in which that threshold is met or from changes in circumstances such as the expiration of applicable statutes of limitations.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LegalCostsPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODI3_4e42658e-fed2-4e29-ad1e-1b4b1cb8b43a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company records a loss when information indicates that a loss is both probable and estimable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records the minimum estimated liability related to the claim. As additional information becomes available, the Company assesses the potential liability related to the Company&#x2019;s pending litigation and revises its estimates, if necessary. The Company expenses litigation costs as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalCostsPolicyTextBlock>
    <us-gaap:CompensationRelatedCostsPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODkx_19553db9-be01-485c-85a7-4f018ce04b34">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted stock options and RSUs to employees, non-employee consultants and non-employee members of our Board of Directors. The Company also has an employee stock purchase plan (&#x201c;ESPP&#x201d;) for eligible employees. The Company measures the compensation cost associated with all share-based payments based on grant date fair values. The fair value of each stock option and stock purchase right is estimated on the date of grant using an option pricing model that meets certain requirements. The Company generally uses the Black-Scholes option pricing model to estimate the fair value of its stock options and stock purchase rights. The Black-Scholes model is considered an acceptable model but the fair values generated by it may not be indicative of the actual fair values of the Company&#x2019;s equity awards as it does not consider certain factors important to those awards to recipients, such as continued service and periodic vesting requirements, as well as limited transferability. The determination of the fair value of share-based payment awards utilizing the Black-Scholes model is affected by the Company&#x2019;s stock price and a number of assumptions, including expected volatility, expected term, risk-free interest rate and expected dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For grants of stock options, the Company uses a blend of historical and implied volatility for traded options on its stock in order to estimate the expected volatility assumption required in the Black-Scholes model. The Company&#x2019;s use of a blended volatility estimate in computing the expected volatility assumption for stock options is based on its belief that while the implied volatility is representative of expected future volatility, the historical volatility over the expected term of the award is also an indicator of expected future volatility. Due to the short duration of stock purchase rights under the Company&#x2019;s ESPP, the Company utilizes historical volatility in order to estimate the expected volatility assumption of the Black-Scholes model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected term of stock options granted is estimated using historical experience. The risk-free interest rate assumption is based on observed interest rates appropriate for the expected terms of the Company&#x2019;s stock options and stock purchase rights. The dividend yield assumption is based on the Company&#x2019;s history and expectation of no dividend payouts. The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimates forfeitures at the time of grant and revises these estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company estimates its forfeiture rate assumption for all types of share-based compensation awards based on historical forfeiture rates related to each category of award.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation cost associated with grants of restricted stock units are measured at fair value, which has historically been the closing price of the Company&#x2019;s common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes share-based compensation expense over the requisite service period of each individual award, which generally equals the vesting period, using the straight-line method for awards that contain only service conditions. For awards that contain performance conditions, the Company recognizes the share-based compensation expense on a straight-line basis for each vesting tranche.&lt;/span&gt;&lt;/div&gt;The Company evaluates the assumptions used to value stock awards on a quarterly basis. If factors change and the Company employs different assumptions, share-based compensation expense may differ significantly from what it has recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.</us-gaap:CompensationRelatedCostsPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODg3_63561c5c-5f63-4260-a887-52a2749ce004">Net Loss Per Share Attributable to Inseego Corp.The Company computes basic and diluted per share data for all periods for which a statement of operations is presented. Basic net loss per share excludes dilution and is computed by dividing the net loss by the weighted-average number of shares that were outstanding during the period. Diluted earnings per share (&#x201c;EPS&#x201d;) reflects the potential dilution that could occur if securities or other contracts to acquire common stock were exercised or converted into common stock. Potential dilutive securities are excluded from the diluted EPS computation in loss periods as their effect would be anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODI4_b5047720-5f40-4a17-aaea-80b1bea4f01a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s fair value measurements relate to its cash equivalents and money market funds, which are classified pursuant to authoritative guidance for fair value measurements. The Company places its cash equivalents in instruments that meet credit quality standards, as specified in its investment policy guidelines. These guidelines also limit the amount of credit exposure to any one issue, issuer or type of instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist principally of long-term debt. From time to time, the Company may utilize foreign exchange forward contracts. These contracts are valued using pricing models that take into account the currency rates as of the balance sheet date.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTI5_d03123f3-ad4f-4247-8238-b79fce9414bc">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive loss consists of net earnings and foreign currency translation adjustments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1OTA5_44ab2c92-649e-44e1-9ec0-b56f8d54bd5d">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prior Period Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in prior periods have been reclassified to conform with current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ1ODU1_e2bc4951-9540-4b5e-9620-1c7bd3cfa62e">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, new accounting pronouncements are issued by the FASB, which are adopted by the Company as of the specified date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40)-Accounting For Convertible Instruments and Contracts in an Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The ASU simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The ASU&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to qualify for it. The ASU also simplifies the diluted net income per share calculation in certain areas. The new guidance is effective for annual and interim periods beginning after December 15, 2021, and early adoption is permitted for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company is currently evaluating the impact that this new guidance will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&#x2014;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires measurement and recognition of expected credit losses for financial assets &lt;/span&gt;&lt;/div&gt;held. This guidance is effective for interim and annual periods beginning after December 15, 2019. There was no impact from the adoption of this pronouncement to the Company&#x2019;s consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyNTc_1a4ba29c-6142-43bf-8e8f-a41696b6023b">Financial Statement Details&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&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: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;27,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;21,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials and components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;33,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;25,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&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: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;244&#160;&lt;/span&gt;&lt;/td&gt;&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;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Test 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:9pt;font-weight:400;line-height:100%"&gt;16,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;10,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Computer equipment and purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Product tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;3,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 colspan="2" style="background-color:#cceeff;padding:2px 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;2,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;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:9pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,414&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;26,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less&#x2014;accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(21,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(16,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;13,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;10,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company had vehicles and equipment under finance leases with an aggregate carrying value of $2.6&#160;million, net of accumulated amortization of $1.0&#160;million. At December 31, 2019, the Company had vehicles and equipment under finance leases with an aggregate carrying value of $2.1&#160;million, net of accumulated amortization of $2.6&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Rental Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rental assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;21,863&#160;&lt;/span&gt;&lt;/td&gt;&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;18,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less&#x2014;accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(15,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(12,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;6,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;5,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:6pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense related to property, plant and equipment, including equipment under capital leases, and rental assets was $10.0 million and $8.8 million for the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Royalties&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: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;2,410&#160;&lt;/span&gt;&lt;/td&gt;&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;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Payroll and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Acquisition-related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;23,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;18,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyNTk_8f59cada-e308-4317-abd8-396830fa34b7">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&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: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;27,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;21,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials and components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;6,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;33,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;25,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzItMS0xLTEtMA_220caa37-28a4-4601-971a-a7985e808224"
      unitRef="usd">27009000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzItMy0xLTEtMA_053076b2-5f9b-4bd4-adde-e4b31d662374"
      unitRef="usd">21229000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryRawMaterials
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzMtMS0xLTEtMA_e006d462-ab1b-41cf-98f6-2af3d58a2723"
      unitRef="usd">6943000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzMtMy0xLTEtMA_3135e5ab-9515-475b-829d-77c9a27ed77a"
      unitRef="usd">4061000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzQtMS0xLTEtMA_773a074d-0711-4698-9c2c-2208568243f4"
      unitRef="usd">33952000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToyOGQyYzczMzM1NmI0YTUwOGIxYjMyYjNhMDcwOGE0YS90YWJsZXJhbmdlOjI4ZDJjNzMzMzU2YjRhNTA4YjFiMzJiM2EwNzA4YTRhXzQtMy0xLTEtMA_4be3ca31-d06b-4a6d-ae4e-9effcc8c6597"
      unitRef="usd">25290000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyMzE_0f166016-1f33-4ddf-abae-d82620c78d6f">&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Land&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: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;244&#160;&lt;/span&gt;&lt;/td&gt;&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;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Test 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:9pt;font-weight:400;line-height:100%"&gt;16,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;10,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Computer equipment and purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Product tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;3,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 colspan="2" style="background-color:#cceeff;padding:2px 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;2,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;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:9pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,414&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;26,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less&#x2014;accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(21,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(16,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;13,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;10,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rental assets consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Rental assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;21,863&#160;&lt;/span&gt;&lt;/td&gt;&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;18,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less&#x2014;accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(15,754)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(12,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;6,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;5,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7580a2b8ce848c497d26a6bce6a2182_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzItMS0xLTEtMA_89744e14-d802-47a9-8b84-795d43474309"
      unitRef="usd">244000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i95ac29110cc44c6f855bf8f629bbd73a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzItMy0xLTEtMA_743d3aac-9350-4b6b-b4ae-82e6f3eef823"
      unitRef="usd">253000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iceb35f0190574f4dbed2e8fcba4eb7c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzMtMS0xLTEtMA_371d1426-0727-4bb1-ae30-d9a6fdc17de0"
      unitRef="usd">2213000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9879ac301e3a47c59909c29d65d20963_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzMtMy0xLTEtMA_7ee5489a-d058-46c8-9c56-ed94102abfc8"
      unitRef="usd">2303000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib7188a61f6da46a7ab15a80cd74ec3d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzQtMS0xLTEtMA_8d85bda2-48fb-4740-b06f-b237b2948880"
      unitRef="usd">16775000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ideaaa85bf7c54ae5ba22e0a1679f321f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzQtMy0xLTEtMA_668c833c-0f86-44aa-8c06-be61ce29fd2e"
      unitRef="usd">10952000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i11359fb9219b4aaf9ef2143893ba14ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzUtMS0xLTEtMA_a9b1954f-dce4-48af-8a61-27acb2d0fe2b"
      unitRef="usd">7899000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f3a21d478624a2882fbcad53bab39bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzUtMy0xLTEtMA_22fcba8f-56c4-4b88-9c2d-f6f9e8fd1fa2"
      unitRef="usd">6911000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i37fa34e604d2455a9b671107215b131c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzYtMS0xLTEtMA_c470c426-b1a9-4205-90de-16f1bb7c719d"
      unitRef="usd">3125000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i81dbb44e5af94abf92bb2c621270376f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzYtMy0xLTEtMA_e638661b-61dc-4c0e-814c-9f5efaf8716f"
      unitRef="usd">2139000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i52c1aa0db459413fb8a62c5b64de8dba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzctMS0xLTEtMA_d5c3d1ba-b31f-4362-ab1e-5cdc6f18f0da"
      unitRef="usd">1310000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if4b02cc8ead2454da66f3a7200218586_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzctMy0xLTEtMA_aaef6815-dfb3-44e3-bac6-db7d2ca60e8e"
      unitRef="usd">1535000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i102de5d79b8641fc87eb2e4783df9eed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzgtMS0xLTEtMA_fb6f8955-34d9-413d-8113-64bec2fef3cf"
      unitRef="usd">2988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia2040ba79d644a438b2e54eca1ab5603_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzgtMy0xLTEtMA_9f24e3b1-3fd2-491b-9505-48b179308d3c"
      unitRef="usd">2535000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0a9d94cfbee0411ca3961c2082d67f37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzktMS0xLTEtMA_fd2737d1-55bc-4e2b-a5e8-dc5ff9f210d5"
      unitRef="usd">860000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7cfcf9504b0640cdae07404464c7de5e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzktMy0xLTEtMA_184bd021-38be-4955-b164-5b67359fa87e"
      unitRef="usd">145000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEwLTEtMS0xLTA_5adf0a40-0f88-495d-b5c8-c9705a87fb32"
      unitRef="usd">35414000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEwLTMtMS0xLTA_4d3f55b4-6699-417b-94b3-a8e7f6a5f7ee"
      unitRef="usd">26773000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzExLTEtMS0xLTA_f715cb8b-d2d8-4256-a8da-916b1fd15cfe"
      unitRef="usd">21715000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzExLTMtMS0xLTA_9034d574-6cdb-4ce9-b69e-af48a62eb57a"
      unitRef="usd">16017000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEyLTEtMS0xLTA_87985f11-3e42-48d6-b088-dc40decdc62f"
      unitRef="usd">13699000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTo4MzQ5MTJhZTY4MGY0YWNmYWIwMzY4YmNjNTExOWI4Ny90YWJsZXJhbmdlOjgzNDkxMmFlNjgwZjRhY2ZhYjAzNjhiY2M1MTE5Yjg3XzEyLTMtMS0xLTA_fb4ce654-056b-42c5-b42b-b32902047ba3"
      unitRef="usd">10756000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzMxMg_89d37d41-5098-4be1-8c76-243cc7c17ea8"
      unitRef="usd">2600000</us-gaap:FinanceLeaseRightOfUseAsset>
    <insg:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzM1MQ_a2d630d5-4d57-433e-a430-ad77232e8568"
      unitRef="usd">1000000.0</insg:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzQ3MQ_5cbdf567-43e1-477c-86a6-ac032783617e"
      unitRef="usd">2100000</us-gaap:FinanceLeaseRightOfUseAsset>
    <insg:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzUxMA_04a5f6f0-b6dd-4e0f-912e-5dea4778b003"
      unitRef="usd">2600000</insg:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <insg:RentalAssetsGross
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzItMS0xLTEtMA_a0fc656d-d3ad-4d96-87cf-8216e1aa8151"
      unitRef="usd">21863000</insg:RentalAssetsGross>
    <insg:RentalAssetsGross
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzItMy0xLTEtMA_e8a7dbef-67e2-41ea-bb52-e8b169baa7d5"
      unitRef="usd">18176000</insg:RentalAssetsGross>
    <insg:AccumulatedDepreciationRentalAssets
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzMtMS0xLTEtMA_1a0f3da1-ae78-4563-9efb-bd8c7010e94e"
      unitRef="usd">15754000</insg:AccumulatedDepreciationRentalAssets>
    <insg:AccumulatedDepreciationRentalAssets
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzMtMy0xLTEtMA_3dc30558-b3f4-4a19-b972-806a56c84bfe"
      unitRef="usd">12791000</insg:AccumulatedDepreciationRentalAssets>
    <insg:RentalAssetsNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzQtMS0xLTEtMA_961eb4eb-38b3-4730-b3e5-ce31561848cb"
      unitRef="usd">6109000</insg:RentalAssetsNet>
    <insg:RentalAssetsNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZTpjMjYxYWM5NTZhODE0NjUwOTgwNmEyMDIwZjNmYTBlNC90YWJsZXJhbmdlOmMyNjFhYzk1NmE4MTQ2NTA5ODA2YTIwMjBmM2ZhMGU0XzQtMy0xLTEtMA_ec41fe8d-d9b5-45b0-b3aa-2d8c789aaa31"
      unitRef="usd">5385000</insg:RentalAssetsNet>
    <us-gaap:Depreciation
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzcyOQ_8a489c8d-066c-48d8-9398-b8f2ba7b4824"
      unitRef="usd">10000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzczNg_e4569db6-5e3c-49a6-b509-dfdf95917cb9"
      unitRef="usd">8800000</us-gaap:Depreciation>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90ZXh0cmVnaW9uOjY1YTM5ODdhNmZhODQ0ZjBhMDVhYWRlZjMxYjBlMmE0XzEyMjc_2ace720b-e321-4547-a08b-702d4728717a">&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Royalties&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: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;2,410&#160;&lt;/span&gt;&lt;/td&gt;&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;1,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Payroll and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Acquisition-related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;23,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;18,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzItMS0xLTEtMA_d3424514-94ae-43a3-8de7-6b8ab98a0e21"
      unitRef="usd">2410000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:AccruedRoyaltiesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzItMy0xLTEtMA_1280bcd5-bd93-4031-a721-42e9ef6c65df"
      unitRef="usd">1415000</us-gaap:AccruedRoyaltiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzMtMS0xLTEtMA_b9e8f022-85d9-44e2-a422-a48d76aeef16"
      unitRef="usd">6006000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzMtMy0xLTEtMA_1f082a9f-aaf8-461d-8295-0290de9ad594"
      unitRef="usd">2716000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzYtMS0xLTEtMA_ea0be278-bd33-41f3-b5cf-b62069bbe03d"
      unitRef="usd">921000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzYtMy0xLTEtMA_18b6e2c1-db8a-4c9a-9dd0-4d6bbab0012a"
      unitRef="usd">483000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzgtMS0xLTEtMA_918d81a2-cf91-4944-9e1f-e1b4a22ada21"
      unitRef="usd">888000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzgtMy0xLTEtMA_bb2b7669-e2b4-43e1-a00e-7b0196169d53"
      unitRef="usd">1543000</us-gaap:InterestPayableCurrent>
    <us-gaap:DeferredRevenue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzktMS0xLTEtMA_4b4357bf-97da-4978-ae62-292f55098702"
      unitRef="usd">2853000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzktMy0xLTEtMA_6419f478-2c00-45b6-94d5-e9d08e3945c8"
      unitRef="usd">2235000</us-gaap:DeferredRevenue>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzExLTEtMS0xLTA_09dc2a49-6158-4392-ba23-14945e7aad82"
      unitRef="usd">1619000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzExLTMtMS0xLTQxNjc_1c812a39-3de3-4db2-aefb-0443ebc201db"
      unitRef="usd">1101000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzEyLTEtMS0xLTA_0e182c52-bee8-4abb-9c09-aedbd548552f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzEyLTMtMS0xLTA_ee854bda-271c-4147-bfdc-28c86bcb1cc4"
      unitRef="usd">1000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE0LTEtMS0xLTA_d8b26e77-fbe6-447c-acde-451aef942f3a"
      unitRef="usd">8676000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE0LTMtMS0xLTA_a5007910-cc08-4634-8686-57ce04166de5"
      unitRef="usd">7555000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE1LTEtMS0xLTA_b56e08e5-9810-4d02-bbc5-6e627502d23d"
      unitRef="usd">23373000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDkvZnJhZzo2NWEzOTg3YTZmYTg0NGYwYTA1YWFkZWYzMWIwZTJhNC90YWJsZToxODAwYTRiMzg4NmY0ZGY1YWM2M2U5MTE1Y2YyYzJmYi90YWJsZXJhbmdlOjE4MDBhNGIzODg2ZjRkZjVhYzYzZTkxMTVjZjJjMmZiXzE1LTMtMS0xLTA_5cfd56f5-9c68-47f8-b661-188a7ace2630"
      unitRef="usd">18048000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzEwOTk1MTE2MjkxNDA_115d19c9-70e2-49cc-8944-7512be8717b1">Goodwill and Other Intangible Assets &lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity in goodwill is presented below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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="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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of change in foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of change in foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,878)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.5&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.3&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,028&#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:middle"/&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:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,020)&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:middle"/&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,008&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process capitalized software development costs&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="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.4&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,249&#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:middle"/&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:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,011)&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:middle"/&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,238&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process capitalized software development costs&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="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the years ended December 31, 2020 and 2019 was approximately $18.0&#160;million and $9.7&#160;million, respectively, including approximately $12.9&#160;million and $4.1&#160;million related to capitalized software development costs for the years ended December 31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a $1.4&#160;million impairment loss on intangible assets during the years ended December&#160;31, 2020 and no impairment loss during the year ended December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents details of the amortization of finite-lived intangible assets that is estimated to be expensed in the future (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4Xzc0OA_d924f0d3-f89e-4911-8da9-74fe3021baa9">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity in goodwill is presented below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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="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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of change in foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of change in foreign currency exchange rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,148)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i6875356113244f4b976c15adc54cdefb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzAtMS0xLTEtMA_66b9634c-2b34-49f9-8094-1f9baac7863b"
      unitRef="usd">32942000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzUtMS0xLTEtMA_ab0ae7fb-8b58-4d83-8a9b-1b66d671c2de"
      unitRef="usd">717000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzYtMS0xLTEtMA_b165623a-5f96-4123-8141-e0549856d4d5"
      unitRef="usd">33659000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzktMS0xLTEtMA_1d857345-8d23-4072-afbd-88872dba6f04"
      unitRef="usd">-1148000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZToxMzgwYWRlOGI1NDI0OTlhOWFjZTA4YTAyOTEzM2I5YS90YWJsZXJhbmdlOjEzODBhZGU4YjU0MjQ5OWE5YWNlMDhhMDI5MTMzYjlhXzEwLTEtMS0xLTA_b68cc3a9-9ca9-48cb-9f7d-324e0c611167"
      unitRef="usd">32511000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzczMQ_d7d60017-b33f-45b0-bd3c-436d09c5d4dd">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets are comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,878)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.5&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.3&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(31,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,028&#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:middle"/&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:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,020)&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:middle"/&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,008&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process capitalized software development costs&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="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Life&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,198)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10.0&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(8,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8.4&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.4&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total finite-lived intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,249&#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:middle"/&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:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,011)&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:middle"/&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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,238&#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:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Indefinite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;In-process capitalized software development costs&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="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1d78c8df818548c9b30adc20b073e696_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtMS0xLTEtMA_51c2d7df-aace-4ecf-bcd9-e5b61c674dc9">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i09a911a33bfa4c09be8bcef43871fc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtMy0xLTEtMA_e8371b41-60a7-4bfc-ab66-8d9c23660569"
      unitRef="usd">12692000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i09a911a33bfa4c09be8bcef43871fc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtNS0xLTEtMA_304d71b0-4284-4874-88c5-49f47b2f07b9"
      unitRef="usd">10878000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i09a911a33bfa4c09be8bcef43871fc48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzMtOS0xLTEtMA_90461648-cd7c-468d-a9f8-c0c46d3537f7"
      unitRef="usd">1814000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifccc4a8e5c034f1990bc400cd7cafdc7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtMS0xLTEtMA_d839cc93-9c68-4489-b15d-c6a8192369c4">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtMy0xLTEtMA_ca0fe492-ca86-498f-a367-41d898733e58"
      unitRef="usd">17823000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtNS0xLTEtMA_f91b88b7-d0d9-4dec-88fb-bf4307284963"
      unitRef="usd">9597000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iab7a270735e5493d8f54d6fed1dd9a3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzQtOS0xLTEtMA_6758e41e-82a5-4866-a01a-4eca88287a93"
      unitRef="usd">8226000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if334c950ce934d8e8c83d350b44362d2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtMS0xLTEtMA_c55446ec-70a9-4172-9fe1-582a8435ea72">P8Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8f291517fad5448d8679271d1909c612_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtMy0xLTEtMA_fee287ac-0c73-4e1b-a0be-b94923ec427d"
      unitRef="usd">12306000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8f291517fad5448d8679271d1909c612_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtNS0xLTEtMA_7f431ef3-bb0a-4b8c-8aa1-e9815d1417db"
      unitRef="usd">8703000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8f291517fad5448d8679271d1909c612_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzUtOS0xLTEtMA_e430f014-cf94-4b14-8791-267ec6f8d296"
      unitRef="usd">3603000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2ed2b024876c4fe8b9e4bab5712e8d33_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtMS0xLTEtMA_a3163631-3708-4646-ac78-8ab7edf4b5ba">P3Y3M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1994d4740c0346de8b64505e0700180e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtMy0xLTEtMA_955f891f-58d0-4e33-a6da-4cf79f570e33"
      unitRef="usd">47818000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1994d4740c0346de8b64505e0700180e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtNS0xLTEtMA_22e71f0d-13bd-4724-aeb8-14e3062c581c"
      unitRef="usd">31051000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1994d4740c0346de8b64505e0700180e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzYtOS0xLTEtMA_6e6016f9-a42d-477b-b3b6-7872e7c59de5"
      unitRef="usd">16767000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4f5315c69bf342cc829cb357e63d376d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctMS0xLTEtMA_2a303c2a-e739-4051-ad76-79e9e7bb3407">P2Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib6868c21dcd84aec89320d3b08a4b323_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctMy0xLTEtMA_cead1156-5775-4b92-9a18-92238614123b"
      unitRef="usd">3389000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib6868c21dcd84aec89320d3b08a4b323_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctNS0xLTEtMA_86c00e8d-853c-4c69-a53d-065b8254a605"
      unitRef="usd">2791000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib6868c21dcd84aec89320d3b08a4b323_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzctOS0xLTEtMA_0719a196-01d6-4fad-9065-13f6be8cf474"
      unitRef="usd">598000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzgtMy0xLTEtMA_0a073ea1-1114-42bb-82aa-1eb947fbc457"
      unitRef="usd">94028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzgtNS0xLTEtMA_8168b4a5-7e46-41e6-8482-24e2f94714c0"
      unitRef="usd">63020000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzgtOS0xLTEtMA_da4be2a4-ea2e-43ab-95fe-0253a9d76253"
      unitRef="usd">31008000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzEwLTktMS0xLTA_17225657-de35-4b3c-bdc5-985b9f817d2a"
      unitRef="usd">20479000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTpmMWZiYmYwMGUzNDA0NjljYmJkM2ZiOWExMTY0NGM2Zi90YWJsZXJhbmdlOmYxZmJiZjAwZTM0MDQ2OWNiYmQzZmI5YTExNjQ0YzZmXzExLTktMS0xLTA_b2bb4d50-e0b2-446b-b97a-461e23514c3b"
      unitRef="usd">51487000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7eb6dd7077234f2ba9127789a82719fc_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtMS0xLTEtMA_796f9907-eddf-4370-b417-223604bca864">P6Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtMy0xLTEtMA_dc2ff50a-1ebf-483a-827e-8d5e2c53ef69"
      unitRef="usd">13076000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtNS0xLTEtMA_e159ebc1-ae23-42b0-8496-1c01cf650b96"
      unitRef="usd">9198000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i105b96bb0a984a0fb33e72e4bc6e9f35_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzMtOS0xLTEtMA_4382fadb-09da-4e54-bc47-812f7e495ee5"
      unitRef="usd">3878000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia5edd94693c24a5a94dc8f5474fc2316_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtMS0xLTEtMA_a2d5f696-982f-456f-9051-2b8b97834c96">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtMy0xLTEtMA_1c6a15ca-c098-4e09-ae63-372083d9025e"
      unitRef="usd">18352000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtNS0xLTEtMA_6bfdec45-accb-4a96-9ed5-8c8a8cc2f9ee"
      unitRef="usd">8040000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e1c2fd9796746c09d6b5433b9ebf51c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzQtOS0xLTEtMA_52912eb2-1b97-485c-a8d1-b12f1e2f1c8f"
      unitRef="usd">10312000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ie0e737b1e492420a8c2f2756342c7439_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtMS0xLTEtMA_bba9eef2-b10a-4355-8b0f-fefd586dcca2">P8Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i26f8d411d8df4d94acb866c1487fd3b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtMy0xLTEtMA_dbc7bbf2-01b8-43d8-8139-ee5be80e4613"
      unitRef="usd">12460000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i26f8d411d8df4d94acb866c1487fd3b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtNS0xLTEtMA_bf123315-9255-46b8-9b83-3bc832bf78de"
      unitRef="usd">7413000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i26f8d411d8df4d94acb866c1487fd3b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzUtOS0xLTEtMA_8f88f8bc-fd66-42f5-8133-33d2769dda6d"
      unitRef="usd">5047000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i8cccb3cd6a97411a8da152c5b3fe635d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtMS0xLTEtMA_cb67e628-1fa6-4725-bce4-68f2bc253f5a">P3Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaf63a08503644b8896021e314d8c1325_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtMy0xLTEtMA_1ecc0faa-79df-451c-a2e0-baf4acb6f841"
      unitRef="usd">19375000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaf63a08503644b8896021e314d8c1325_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtNS0xLTEtMA_3984b564-7224-46e8-8c6c-c33e6e01297e"
      unitRef="usd">6570000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iaf63a08503644b8896021e314d8c1325_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzYtOS0xLTEtMA_65a253e4-33ef-4952-a810-dfe80f5ea5f4"
      unitRef="usd">12805000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5044a3d7fda2422089c587eef2c293f3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctMS0xLTEtMA_0349ddca-cce6-4260-ae62-cccf6127bb2c">P2Y4M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctMy0xLTEtMA_ac59d2db-b02a-4a39-ae73-d307e66b39da"
      unitRef="usd">2986000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctNS0xLTEtMA_bc39b329-fdfa-4be2-bbfe-bfccc9d385b2"
      unitRef="usd">1790000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b0bad3c9a014d7ea32fbbba0d20abe7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzctOS0xLTEtMA_05e39442-9bcf-4de0-8f4d-60be18fb2a6f"
      unitRef="usd">1196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzgtMy0xLTEtMA_14d868bd-5365-44a0-adf2-0d7a323d5f93"
      unitRef="usd">66249000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzgtNS0xLTEtMA_12787cc1-00b7-4e4f-8013-c751d4c2d913"
      unitRef="usd">33011000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzgtOS0xLTEtMA_e6d51d3e-06f3-4a7d-9045-44ef3a277e53"
      unitRef="usd">33238000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzEwLTktMS0xLTA_54091df2-dc2a-4564-9333-241bd5cff685"
      unitRef="usd">11154000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTo2YjgyOGU3ZjZiZTI0NzQ3ODg0NDY0ODJmYTQ5MzQyOC90YWJsZXJhbmdlOjZiODI4ZTdmNmJlMjQ3NDc4ODQ0NjQ4MmZhNDkzNDI4XzExLTktMS0xLTA_a902dac1-284a-4cc4-a551-2f003f984458"
      unitRef="usd">44392000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzI5MA_1f86c609-d42c-4117-aea6-dffbb00196d1"
      unitRef="usd">18000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzI5Nw_7b847f82-a309-49c7-a975-1cf33e44ae01"
      unitRef="usd">9700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2ed2b024876c4fe8b9e4bab5712e8d33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzMzOQ_9fad2c61-120a-4807-8840-bb9da8aa9ee3"
      unitRef="usd">12900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8cccb3cd6a97411a8da152c5b3fe635d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzM0Ng_8839aa90-af9b-44b7-bc5c-909d1f1619fd"
      unitRef="usd">4100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzEwOTk1MTE2MjkxMjc_48e0d792-9c73-4ce7-8940-6ec54e570f7c"
      unitRef="usd">1400000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4XzQ5NDc4MDIzMjYzNTc_ebdaaf29-ee55-44e5-8bcd-bfda74c5a716"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90ZXh0cmVnaW9uOjY0NzE4MWVmMmI2MjQ4Mjc4ZmIwOTI5YWFmZDBjZTA4Xzc1NQ_551feb73-075d-4656-9958-88d76c5162c7">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represents details of the amortization of finite-lived intangible assets that is estimated to be expensed in the future (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:88.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.604%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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 2px 19pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzAtMS0xLTEtMA_fcd4e534-5de1-40be-8d1d-ba17975e32ac"
      unitRef="usd">13026000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzEtMS0xLTEtMA_098a043e-fb8e-4bfd-8667-a9911d7f416a"
      unitRef="usd">7390000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzItMS0xLTEtMA_f61d47d9-2bfe-4247-8250-b364e94a7af7"
      unitRef="usd">4383000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzMtMS0xLTEtMA_e8b0073e-f38f-4adc-8976-e012724cae24"
      unitRef="usd">3937000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzQtMS0xLTEtMA_17a1fa56-774c-413b-88b5-115c3ca96516"
      unitRef="usd">2272000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTIvZnJhZzo2NDcxODFlZjJiNjI0ODI3OGZiMDkyOWFhZmQwY2UwOC90YWJsZTowYzcwMmRmNTVkNzM0Y2ZkYTBiNzAzMWRjZjRhMmE1MS90YWJsZXJhbmdlOjBjNzAyZGY1NWQ3MzRjZmRhMGI3MDMxZGNmNGEyYTUxXzYtMS0xLTEtMA_ec5ffc29-eb5c-43a1-adcd-16d7952c3fce"
      unitRef="usd">31008000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FairValueMeasurementInputsDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQwOTM_0a41c4ee-8bdf-49e5-83df-f9da7b7f96c2">Fair Value Measurement of Assets and Liabilities&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). A fair value measurement reflects the assumptions market participants would use in pricing an asset or liability based on the best available information. These assumptions include the risk inherent in a particular valuation technique (such as a pricing model) and the risks inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies inputs to measure fair value using a three-level hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) and is defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 1:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pricing inputs are based on quoted market prices for identical assets or liabilities in active markets (e.g., NYSE or NASDAQ). Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 2:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pricing inputs include benchmark yields, trade data, reported trades and broker dealer quotes, two-sided markets and industry&#160;and economic events, yield to maturity, Municipal Securities Rule Making Board reported trades and vendor trading platform data. Level 2 includes those financial instruments that are valued using various pricing services and broker pricing information including Electronic Communication Networks and broker feeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 3:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pricing inputs include significant inputs that are generally less observable from objective sources, including the Company&#x2019;s own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy. There have been no transfers of assets or liabilities between fair value measurement classifications during the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&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:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest make-whole payment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total embedded derivatives&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#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:middle"/&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:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair value of the interest make-whole payment derivative liability was determined using a Monte Carlo model with the following key assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.248%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;May 12, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Volatility&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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$10.62 per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$15.47 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit spread&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;14.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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;19.25&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.97 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.34 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;The following table sets forth a summary of changes in the fair value of Level 3 liabilities for the twelve months ended December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Conversions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change in fair 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:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&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 #000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest make-whole payment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&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="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company evaluated the 2025 Notes under ASC 815, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, and identified an embedded derivative that required bifurcation. The embedded derivative is an interest make-whole payment that was valued at $4.6&#160;million on May 12, 2020.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The estimated fair value of the interest make-whole derivative liability at the date of issuance was determined using significant assumptions which include an implied credit spread rate for notes with a similar term, the expected volatility and dividend yield of the Company&#x2019;s common stock and the risk-free interest rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Changes in the fair value of the interest make-whole payment are included in the Company&#x2019;s consolidated statement of operations for the current fiscal year within other income, net. During the year ended December&#160;31, 2020, certain holders of the 2025 Notes converted an aggregate of approximately $13.5&#160;million in principal amount of the 2025 Notes into shares of the Company&#x2019;s common stock in accordance with the terms of such notes and a portion of the embedded derivative was settled in shares of the Company&#x2019;s common stock resulting in $0.3&#160;million of the derivative liability being extinguished upon conversion. As of December&#160;31, 2020, the embedded derivative had a fair value of $4.9&#160;million and a $0.6&#160;million loss on the change in fair value was recorded to other income (expense), net, on the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the years ended December&#160;31, 2020 and 2019, there were no transfers between the levels within the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company&#x2019;s financial assets and liabilities are carried at fair value or at amounts that, because of their short-term nature, approximate current fair value, with the exception of the 2025 Notes and 2022 Notes. (See Note 5, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;).&lt;/span&gt;&lt;/div&gt;The Company carries its 2025 Notes at amortized cost adjusted for changes in fair value of the embedded derivative. It is not practicable to determine the fair value of the 2025 Notes due to the lack of information available to calculate the fair value of such notes.</us-gaap:FairValueMeasurementInputsDisclosureTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQxMDI_92807b19-71b0-4fb6-bf6a-acea1be67b46">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). A fair value measurement reflects the assumptions market participants would use in pricing an asset or liability based on the best available information. These assumptions include the risk inherent in a particular valuation technique (such as a pricing model) and the risks inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies inputs to measure fair value using a three-level hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) and is defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 1:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pricing inputs are based on quoted market prices for identical assets or liabilities in active markets (e.g., NYSE or NASDAQ). Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 2:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pricing inputs include benchmark yields, trade data, reported trades and broker dealer quotes, two-sided markets and industry&#160;and economic events, yield to maturity, Municipal Securities Rule Making Board reported trades and vendor trading platform data. Level 2 includes those financial instruments that are valued using various pricing services and broker pricing information including Electronic Communication Networks and broker feeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Level 3:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pricing inputs include significant inputs that are generally less observable from objective sources, including the Company&#x2019;s own assumptions.&lt;/span&gt;&lt;/div&gt;The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQxMDk_a1b93c0b-f563-46d3-a646-cf4fdcc55966">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;1&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&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:69.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;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.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest make-whole payment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total embedded derivatives&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#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:middle"/&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:middle"&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:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#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:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i646c66ed4b7e4898ab2f4a9d84345670_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzMtMS0xLTEtMA_96373dfd-a108-474d-9c5a-e39788216061"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib831722f7cb4425f93f9feef5d4dddec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzMtMy0xLTEtMA_bfcd5297-cf2d-4b62-a22d-ced256acbb9b"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzUtMS0xLTEtMA_f8d0a123-c0bb-4ed7-b4e1-24364ac99c57"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idfc3e00cb363459bbca056e55858f099_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpkZTY2ZTk2MGQxOTc0MzI5YWYwODRiYThkMzI0MzhlNC90YWJsZXJhbmdlOmRlNjZlOTYwZDE5NzQzMjlhZjA4NGJhOGQzMjQzOGU0XzUtMy0xLTEtMA_85a72df4-8874-4a39-9563-2ff0297cf7b0"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i036ba37de2a34382904d76d0dcc86c75_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzMtMS0xLTEtMzMwNQ_d3534da4-3f65-435d-9f3f-92ea077d900d"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib848f802d1124d2197b2be88381ba88e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzMtMy0xLTEtMzMwNQ_0ac4329c-d963-4b02-bbbe-478c2764549e"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia37bb4e60f484997850d8426f17b53e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzUtMS0xLTEtMzMwNQ_510d4bfc-10c1-4654-b8d1-d1c6fdc502fa"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib3e41eccbd40480aa49c91dda01f7103_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTowMzYzNGQ1NTU1YTE0NDEyODdmOGFmYjgzYWQwNDFjZi90YWJsZXJhbmdlOjAzNjM0ZDU1NTVhMTQ0MTI4N2Y4YWZiODNhZDA0MWNmXzUtMy0xLTEtMzMwNQ_b0959dc5-3a14-4cf4-894f-994665b25353"
      unitRef="usd">126000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i041c7adb116e452dba553b1e56f4009d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzMtMS0xLTEtMzg4OQ_bf2abfdb-8464-4254-8d5c-cce91555af1e"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ie1406e8de40f4c8fb809d1a1ec1180bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzMtMy0xLTEtMzg4OQ_1a4e4ef9-5ff6-49a2-8a29-4fdba9e90ba9"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzUtMS0xLTEtMzg4OQ_6777d76b-8c41-4435-8bd6-cd0460f875b3"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ic76a5b9ade134558a47eb16bfd3ee4ca_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTo0MjAzMzdkNTk1YWY0OTdhYmZjNDJhNWMzOWIwYzFiMC90YWJsZXJhbmdlOjQyMDMzN2Q1OTVhZjQ5N2FiZmM0MmE1YzM5YjBjMWIwXzUtMy0xLTEtMzg4OQ_651da9fc-10bc-4bd3-b264-f1d0130ffaa5"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQ5NDc4MDIzMzYxOTI_5c3e5a98-a4b0-449e-a71a-ed5f0108f695">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair value of the interest make-whole payment derivative liability was determined using a Monte Carlo model with the following key assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.248%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;May 12, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Volatility&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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$10.62 per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$15.47 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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit spread&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;14.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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;19.25&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.97 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.34 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.34&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="ic4af56c0f50d437da45d031b68ca3103_I20200512"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzEtMS0xLTEtMzg5NQ_28d15b68-601d-41dc-b5a7-61a80c0d59f3"
      unitRef="number">0.60</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i3fe8a0322df948c2a15176010be66a7f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzEtMy0xLTEtNDU4_d6997385-2963-4776-91c3-543653b5c03f"
      unitRef="number">0.50</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="ic5d44cd4b2804c0c92c84d2e2157b387_I20200512"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzMtMS0xLTEtMzg5Nw_6b6c4b85-175b-4033-b49c-6696a6a7f543"
      unitRef="number">0.1497</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i059be2542915452d8b718d0d31c3b0ff_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzMtMy0xLTEtMzg5OQ_020e1784-a050-4fe1-98f9-c127cc0747d1"
      unitRef="number">0.1925</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:DerivativeTermOfContract
      contextRef="i68db65faea6145329f7123bce7037f3d_D20200512-20200512"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzQtMS0xLTEtMzkwMQ_47cbd2c3-7c48-4301-a298-f0dc9b6400d8">P4Y11M19D</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="ia7080079a0264c7f8d32ce9491a3b911_D20200630-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzQtMy0xLTEtMzkwMw_fdc00825-ad36-4ecf-9581-ef22429378e3">P4Y4M2D</us-gaap:DerivativeTermOfContract>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i43e341c78fcb4fd9bbc4731e5b695694_I20200512"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzUtMS0xLTEtMzkwMQ_5abbc61e-8669-41e0-bced-b1c5ac6282af"
      unitRef="number">0</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i5de24be289ef44c2a448c9b3fc50e524_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzUtMy0xLTEtMzkwMw_5443beb1-8797-416b-a281-4b99be9e7039"
      unitRef="number">0</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="i39da65ee2a324c23944f2be4db7fa04d_I20200512"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzYtMS0xLTEtMzkwMQ_fbe58d4a-6efb-4cac-a8ac-d5e776eb4e18"
      unitRef="number">0.0034</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:EmbeddedDerivativeLiabilityMeasurementInput
      contextRef="iea4e636ce05848ca82031d2e2b019b4a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTplODhjOTRjMmVjNDc0NmQ5ODA5MTQ0Yjg1MTkyMzRhMC90YWJsZXJhbmdlOmU4OGM5NGMyZWM0NzQ2ZDk4MDkxNDRiODUxOTIzNGEwXzYtMy0xLTEtMzkwMw_425c58dd-a24e-48a7-8982-c1507e95680f"
      unitRef="number">0.0030</us-gaap:EmbeddedDerivativeLiabilityMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQ5NDc4MDIzMzYxOTQ_6f5523e1-0b94-46c5-81d8-e28d462d87f5">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;The following table sets forth a summary of changes in the fair value of Level 3 liabilities for the twelve months ended December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.393%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Conversions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Change in fair 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:8pt;font-weight:700;line-height:100%"&gt;Balance as of &lt;br/&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&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 #000;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest make-whole payment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&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="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItMS0xLTEtMzk0Ng_eb0a6f77-2f42-4506-9eb3-196a87b2683d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItMy0xLTEtMzk0Ng_51c4fa84-b7bc-4fe4-bf55-2aea3e56e80a"
      unitRef="usd">4582000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItNS0xLTEtMzk0Ng_a26f140b-fe32-40ed-87fd-2c6f2a86e739"
      unitRef="usd">281000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItNy0xLTEtMzk0Ng_041c0a5e-685d-4dfd-b6cb-ccf120ccf8ef"
      unitRef="usd">-597000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90YWJsZTpjZjQyNzBhYjEwNzQ0ZGE4YTkxMzFiZTVkZWRhZDY4ZS90YWJsZXJhbmdlOmNmNDI3MGFiMTA3NDRkYThhOTEzMWJlNWRlZGFkNjhlXzItOS0xLTEtNDc2_6642c835-71ea-4320-b63d-598c9549697b"
      unitRef="usd">4898000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i6b8f5773225843fb84594db033ab6d02_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjUxNTE_ad7712a4-a222-418f-80d6-afdc43fb40b0"
      unitRef="usd">4600000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjU0Njg_c46ca590-6921-4203-8627-0580282b01b8"
      unitRef="usd">13500000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <insg:DebtConversionDerivativeLiabilityExtinguished
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjU3MDE_61a4d66c-ebf4-4e89-8e4b-a963788cefbe"
      unitRef="usd">300000</insg:DebtConversionDerivativeLiabilityExtinguished>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzQ5NDc4MDIzMzYyMDI_55f3c630-dbe8-4cb0-9bd8-d970eb49a2bb"
      unitRef="usd">4900000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMTgvZnJhZzowYjQzNmQ1MTBkNGY0ZGNlYjljMzdkOWMwNjQyZjMwOC90ZXh0cmVnaW9uOjBiNDM2ZDUxMGQ0ZjRkY2ViOWMzN2Q5YzA2NDJmMzA4XzIxOTkwMjMyNjU4NDI_d88e3f70-1147-49b3-9129-5bf1ea4b6b85"
      unitRef="usd">600000</us-gaap:EmbeddedDerivativeLossOnEmbeddedDerivative>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE3ODA0_6b570e43-8d51-468e-aa61-5dbcea12b58a">Debt&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 23, 2017, the Company and certain of its direct and indirect subsidiaries (the &#x201c;Guarantors&#x201d;) entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) with Cantor Fitzgerald Securities, as administrative agent and collateral agent, and certain lenders (the &#x201c;Lenders&#x201d;). Pursuant to the Credit Agreement, the Lenders provided the Company with a term loan in the principal amount of $48.0&#160;million (the &#x201c;Term Loan&#x201d;) with a maturity date of August 23, 2020 (the &#x201c;Maturity Date&#x201d;). In conjunction with the closing of the&#160;Term Loan, the Company received proceeds of&#160;$46.9&#160;million, $35.0&#160;million of which was funded to the Company in cash on the closing date, net of&#160;an original issue discount and commitment fee, and the remaining $11.9&#160;million of which was funded through the Company&#x2019;s repurchase and cancellation of approximately $14.9&#160;million of its then outstanding 2022 Notes pursuant to the terms of the Note Purchase Agreement (as defined below). The Company paid issuance costs of approximately $0.5&#160;million. Additionally, the Company issued shares of its common stock and accrued an exit fee, which, when combined with the original debt discount and commitment fee, resulted in a total debt discount of approximately $4.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On March 31, 2020, the Company issued 2,330 shares of Series E Preferred Stock to South Ocean Funding L.L.C. (&#x201c;South Ocean&#x201d;), the Lender holding all of the aggregate principal amount then outstanding under the Credit Agreement in satisfaction of all then accrued interest under the Credit Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;On May 12, 2020, the Company used a portion of the proceeds from the Offering to repay in full the Term Loan and terminate the Credit Agreement. The amounts paid included $47.5&#160;million in outstanding principal, approximately $0.5&#160;million in interest accrued thereon, and prepayment and exit fees of $1.4&#160;million. The Company also used a portion of the proceeds of the Offering to repurchase the 2,330 shares of Series E Preferred Stock that had been issued to South Ocean for $2.4&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Term Loan bore interest at a rate per annum equal to the three-month LIBOR, but in no event less than 1.00%, plus 7.625%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&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;47,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt discount and debt issuance costs&lt;/span&gt;&lt;/td&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;(962)&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:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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-bottom:3pt double #000000;border-top:1pt solid #000000;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;46,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate on the Term Loan was 15.19% for the year ended&#160;December&#160;31, 2020. The following table sets forth total interest expense recognized related to the Term Loan during the years ended December&#160;31, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest 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: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;1,667&#160;&lt;/span&gt;&lt;/td&gt;&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;4,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#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:9pt;font-weight:400;line-height:100%"&gt;2,629&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Convertible Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;2025 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On May 12, 2020, the Company completed its registered public Offering of $100.0 million aggregate principal amount of 2025 Notes.&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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On May 12, 2020, the Company also entered into Exchange Agreements with certain related party holders of the 2022 Notes. Pursuant to the Exchange Agreements, these noteholders agreed to exchange the 2022 Notes that they held (representing an aggregate of $45.0&#160;million principal amount of 2022 Notes with an estimated fair value of approximately $112.4 million as of the date of exchange) for an aggregate of $32.0&#160;million in cash and $80.4&#160;million principal amount of 2025 Notes in private placement transactions that closed concurrently with the registered Offering. In connection therewith, the Company recorded $67.2 million in loss on debt conversion and extinguishment, net in the consolidated statement of operations.&#160;The 2025 Notes issued in the Private Exchange Transactions are part of the same series as the 2025 Notes issued in the registered Offering.&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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;During the year ended December&#160;31, 2020, certain holders of the 2025 Notes converted pursuant to the original terms of the 2025 Notes, an aggregate of approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#x2019;s common stock, including 108,572 shares of common stock issued in satisfaction of the interest make-whole payment. In connection therewith, the Company recorded a loss of $1.2&#160;million in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2025 Notes are issued under an indenture, dated May 12, 2020 (the &#x201c;Base Indenture&#x201d;), between the Company and Wilmington Trust, National Association, as trustee (the &#x201c;Trustee&#x201d;), as supplemented by the first supplemental indenture, dated May 12, 2020 (the &#x201c;Supplemental Indenture&#x201d; and, together with the Base Indenture, the &#x201c;Indenture&#x201d;), between the Company and the Trustee.&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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2025 Notes will mature on May 1, 2025, unless earlier repurchased, redeemed or converted. The 2025 Notes are senior unsecured obligations of the Company and bear interest at an annual rate of 3.25%, payable semi-annually in arrears on May 1 and November 1 of each year, beginning on November 1, 2020.&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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Holders of the 2025 Notes may convert the 2025 Notes into shares of the Company&#x2019;s common stock (together with cash in lieu of any fractional share), at their option, at any time until the close of business on the scheduled trading day immediately before the maturity date. Upon conversion of the 2025 Notes, the Company will deliver for each $1,000 principal amount of 2025 Notes converted a number of shares of common stock (together with cash in lieu of any fractional share), equal to the conversion rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The initial conversion rate for the 2025 Notes is 79.2896 shares of common stock per $1,000 principal amount of 2025 Notes, which represents an initial conversion price of approximately $12.61 per share, and is subject to adjustment upon the occurrence of certain events, including, but not limited to, certain stock dividends, splits and combinations, the issuance of certain rights, options or warrants to holders of the common stock, certain distributions of assets, debt securities, capital stock or other property to holders of the common stock, cash dividends on the common stock and certain Company tender or exchange offers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;If a fundamental change (as defined in the Indenture) occurs at any time prior to the maturity date, then the noteholders may require the Company to repurchase their 2025 Notes at a cash repurchase price equal to the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;If a make-whole fundamental change (as defined in the Indenture) occurs, then the Company will in certain circumstances increase the conversion rate for a specified period of time.&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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2025 Notes will be redeemable, in whole or in part, at the Company&#x2019;s option at any time, and from time to time, on or after May 6, 2023 and on or before the scheduled trading day before the maturity date, at a cash redemption price equal to the principal amount of the 2025 Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, as long as the last reported sale price per share of the common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice.&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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Indenture contains customary events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the Trustee, by notice to the Company, or the holders of the 2025 Notes representing at least 25% in aggregate principal amount of the outstanding 2025 Notes, by notice to the Company and the Trustee, may declare 100% of the principal of, and all accrued and unpaid interest on, all of the then outstanding 2025 Notes to be due and payable immediately. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of, and all accrued and unpaid interest on, all of the then outstanding 2025 Notes will automatically become immediately due and payable. Notwithstanding the foregoing, the Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants in the Indenture will, for the first 360 days after such event of default, consist exclusively of the right to receive additional interest on the 2025 Notes.&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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Interest make-whole payment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2025 Notes also include an interest make-whole payment feature whereby if the last reported sale price of the Company&#x2019;s common stock for each of the five trading days immediately preceding a conversion date is greater than or equal to $10.51, the Company will, in addition to the other consideration payable or deliverable in connection with such conversion, make an interest make-whole payment to the converting holder equal to the sum of the present values of the scheduled payments of interest that would have been made on the 2025 Notes to be converted had such notes remained outstanding from the conversion date through the earlier of (i) the date that is three years after the conversion date and (ii) the maturity date. The present values will be computed using a discount rate equal to 1%. The Company will satisfy its obligation to pay the interest make-whole payment, at its election, in cash or shares of common stock (together with cash in lieu of fractional shares).&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company has determined that this feature is an embedded derivative and has recognized the fair value of this derivative as a liability in the consolidated balance sheets, with subsequent changes to fair value to be recorded at each reporting period on the consolidated statement of operations in other income, net.&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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December&#160;31, 2020, $166.9&#160;million in principal amount of the 2025 Notes were outstanding, $80.4&#160;million of which was held by related parties. Assuming no repurchases or conversion of the 2025 Notes prior to May 1, 2025, the entire principal balance of $166.9&#160;million of the 2025 Notes, is due on May 1, 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;The 2025 Notes consist of the following (in thousands):&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:88.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Liability component&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="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:9pt;font-weight:400;line-height:100%"&gt;Principal&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: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;166,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Add: fair value of embedded derivative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(3,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;165,147&#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="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate on the liability component of the 2025 Notes was 4.10% for the twelve months ended December&#160;31, 2020. The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.445%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;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="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;439&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As the offering of the 2025 Notes took place during the twelve months ended December&#160;31, 2020, there was no interest expense in the comparable twelve months of 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Subsequent to December&#160;31, 2020, $5.0&#160;million of the 2025 Notes were converted into 428,669 shares, pursuant to original terms of the 2025 Notes, including 32,221 shares of common stock in satisfaction of the interest-make-whole payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;2022 Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On January 9, 2017, in connection with the Note Exchange (as defined below), the Company issued approximately $119.8&#160;million aggregate principal amount of 2022 Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the three months ended March 31, 2020, the Company entered into privately-negotiated exchange agreements with certain investors holding the 2022 Notes. Pursuant to those exchange agreements, the investors exchanged $59.9&#160;million in aggregate principal amount of outstanding 2022 Notes for 13,688,876 shares of common stock. The investors that participated in such exchange agreements agreed to waive any accrued but unpaid interest on the exchanged 2022 Notes. Included in the 13,688,876 shares of common stock issued in the exchange transactions that took place during the three months ended March&#160;31, 2020 were 942,706 shares valued at $7.9&#160;million on the date of issuance at fair value, which were issued pursuant to the terms of the privately-negotiated exchange agreements and were in excess of the consideration issuable under the original conversion terms of the exchanged 2022 Notes. ASC 470, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;, requires the recognition through earnings of an inducement charge equal to the fair value of the consideration delivered in excess of the consideration issuable under the original conversion terms. This resulted in a non-cash charge of $7.9&#160;million, which was recorded as inducement expense within loss on debt conversion and extinguishment, net, in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Pursuant to the Private Exchange Transactions described above, on May 12, 2020, the holders of an aggregate of $45.0&#160;million principal amount of 2022 Notes exchanged their 2022 Notes for a combination of 2025 Notes and cash. As a result of the Private Exchange Transactions, $2,000 in principal amount of the 2022 Notes were outstanding as of June 30, 2020. On July&#160;22, 2020, pursuant to a redemption notice issued on May 15, 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2022 Notes consist of the following (in thousands):&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.636%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Liability component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Principal&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;105,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Less: unamortized debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(3,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;101,334&#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:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;The effective interest rate on the liability component of the 2022 Notes was 12.89% for the twelve months ended December&#160;31, 2020. The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest 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: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;768&#160;&lt;/span&gt;&lt;/td&gt;&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;5,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#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:9pt;font-weight:400;line-height:100%"&gt;2,831&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;14,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Novatel Wireless Notes &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On June 10, 2015, Novatel Wireless issued $120.0&#160;million of 5.50% convertible senior notes due 2020 (the &#x201c;Novatel Wireless Notes&#x201d;). The Company incurred issuance costs of approximately $3.9&#160;million, which were governed by the terms of an indenture, dated June 10, 2015, between Novatel Wireless, as issuer, Inseego and Wilmington Trust, National Association, as trustee, as amended by certain supplemental indentures (&#x201c;the Novatel Indenture&#x201d;). On January 9, 2017, in connection with the settlement of an exchange offer and consent solicitation with respect to the Novatel Wireless Notes (the &#x201c;Note Exchange&#x201d;), approximately $119.8&#160;million aggregate principal amount of outstanding Novatel Wireless Notes were validly tendered and accepted for exchange and subsequently canceled. In February 2020, the holders of the remaining $250,000 of the aggregate&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;principal amount of Novatel Wireless Notes that remained outstanding following the Note Exchange, converted their Novatel&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wireless Notes into 50,000 shares of Inseego Corp. common stock, at the conversion price of $5.00 per share, in accordance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;with the terms of the Novatel Indenture. Accordingly, no Novatel Wireless Notes were outstanding as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEzNjc_06b36460-2893-4324-afb0-e280267e5684"
      unitRef="usd">48000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="id748fa15ee264a01a2172ecd1aa4d5c9_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE1MzQ_066bcba1-9e0b-4a55-bee3-1e8c5dacd70a"
      unitRef="usd">46900000</us-gaap:ProceedsFromIssuanceOfDebt>
    <insg:ProceedsFromIssuanceOfDebtPortionFundedInCash
      contextRef="id748fa15ee264a01a2172ecd1aa4d5c9_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE1Mzg_821b8876-7d12-47fa-b0f1-31f2941e66d2"
      unitRef="usd">35000000.0</insg:ProceedsFromIssuanceOfDebtPortionFundedInCash>
    <insg:ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt
      contextRef="i550d38c391544ac3b06e69b8a5da11a8_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE2Nzc_182cbe8a-7c18-4baa-b12f-5cda24e4e91c"
      unitRef="usd">11900000</insg:ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt>
    <us-gaap:ExtinguishmentOfDebtAmount
      contextRef="i550d38c391544ac3b06e69b8a5da11a8_D20170823-20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2MTg_c27faf5a-daa8-48f8-adfe-278f30eacf77"
      unitRef="usd">14900000</us-gaap:ExtinguishmentOfDebtAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE5NDQ_b55b9fbf-8a6e-4e15-a2a7-376ee3f04ced"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxNTc_d970a280-b8c4-4983-8486-df4e36aae1d3"
      unitRef="usd">4000000.0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iab08a8bf8b36479d984d1594825de504_D20200331-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzYwNzc_93c496e5-c20d-40ba-8a96-0df7e0c9484d"
      unitRef="shares">2330</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY1MDk_731feee5-cb62-4fbe-9bb0-efd18c166655"
      unitRef="usd">47500000</us-gaap:RepaymentsOfSecuredDebt>
    <insg:RepaymentsOfAccruedInterest
      contextRef="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY1NTM_70c7e4ef-af72-4c3b-acf4-6149eaf60ed6"
      unitRef="usd">500000</insg:RepaymentsOfAccruedInterest>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="icd9eaab882574e738cf7e1f63f46fa27_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY2MTA_71dc3d12-de1f-4f87-be84-8b85580c52cb"
      unitRef="usd">1400000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="if50471deb023458a9bc749351048bb78_D20200512-20200512"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY2OTc_f6b1c5b5-52b9-40d7-92e8-3a9471327ba8"
      unitRef="shares">2330</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock
      contextRef="if50471deb023458a9bc749351048bb78_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY3NzY_395eb7c6-623b-4050-ae81-ac4634354173"
      unitRef="usd">2400000</us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock>
    <insg:DebtInstrumentInterestRateBaseComponentMinimum
      contextRef="iccfc5ed2707e4c449fbd30dabb18dbdb_I20170823"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY4ODg_57579307-1ed9-45e3-9f27-38f5ed322117"
      unitRef="number">0.0100</insg:DebtInstrumentInterestRateBaseComponentMinimum>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if333097604ae4858bcf2015859cccc8b_D20170823-20170823"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzY4OTg_020d5336-8ce7-4c07-83ca-68a7e4581b59"
      unitRef="number">0.07625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE3Nzc5_ddffd6dc-efd0-430e-ad9a-34d71c6076b1">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Principal&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;47,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt discount and debt issuance costs&lt;/span&gt;&lt;/td&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;(962)&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:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 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-bottom:3pt double #000000;border-top:1pt solid #000000;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;46,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;The 2025 Notes consist of the following (in thousands):&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:88.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Liability component&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="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:9pt;font-weight:400;line-height:100%"&gt;Principal&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: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;166,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Add: fair value of embedded derivative &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized debt discount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(3,703)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,946)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;165,147&#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="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The 2022 Notes consist of the following (in thousands):&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.429%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.636%"/&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:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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;Liability component&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Principal&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;105,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Less: unamortized debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(3,791)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;101,334&#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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia1cc97c672b442b6ab0d9f3a70034714_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjM2I1Y2M1MzI5MTk0NGJkYWMzYmZlZjMxNThmNDU2OS90YWJsZXJhbmdlOmMzYjVjYzUzMjkxOTQ0YmRhYzNiZmVmMzE1OGY0NTY5XzItMy0xLTEtMA_ba6065ca-b2e1-48fd-bbff-ecdebb68d7ed"
      unitRef="usd">47500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ia1cc97c672b442b6ab0d9f3a70034714_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjM2I1Y2M1MzI5MTk0NGJkYWMzYmZlZjMxNThmNDU2OS90YWJsZXJhbmdlOmMzYjVjYzUzMjkxOTQ0YmRhYzNiZmVmMzE1OGY0NTY5XzMtMy0xLTEtMA_6e069317-0cbf-4c8b-a4df-1b9a6d6c36ff"
      unitRef="usd">962000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ia1cc97c672b442b6ab0d9f3a70034714_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjM2I1Y2M1MzI5MTk0NGJkYWMzYmZlZjMxNThmNDU2OS90YWJsZXJhbmdlOmMzYjVjYzUzMjkxOTQ0YmRhYzNiZmVmMzE1OGY0NTY5XzQtMy0xLTEtMA_e7c307e2-00bd-42d4-b434-3984a1bf315a"
      unitRef="usd">46538000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i50f1ce06844345bcb5d020d38a3068d1_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzQ5NTI_94fd6c82-a821-42b5-bfb3-9e594df2caaa"
      unitRef="number">0.1519</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzE3Nzk1_083cd179-7fe8-43db-9f76-9fd73ffb1ceb">The following table sets forth total interest expense recognized related to the Term Loan during the years ended December&#160;31, 2020 and 2019 (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.239%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.867%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest 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: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;1,667&#160;&lt;/span&gt;&lt;/td&gt;&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;4,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#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:9pt;font-weight:400;line-height:100%"&gt;2,629&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6,281&#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;The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.445%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;3,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;552&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;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="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;439&#160;&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;4,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest 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: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;768&#160;&lt;/span&gt;&lt;/td&gt;&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;5,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Total interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:#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:9pt;font-weight:400;line-height:100%"&gt;2,831&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;14,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzItMS0xLTEtMA_cfa969e9-14f3-495d-a616-ef9ef7f1f4f9"
      unitRef="usd">1667000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzItMy0xLTEtMA_347f93a3-8d7d-4b54-a282-2fef3b030751"
      unitRef="usd">4789000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzMtMS0xLTEtMA_4a3befe5-099e-4f73-8af2-df3201817e97"
      unitRef="usd">859000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzMtMy0xLTEtMA_1da39361-e155-4f92-a3c0-7a368c788254"
      unitRef="usd">1331000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzQtMS0xLTEtMA_b95f6ebb-3577-4def-969b-aa3e7b249ab1"
      unitRef="usd">103000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzQtMy0xLTEtMA_4f5a700c-43f4-497a-b2c5-b45c63348bb3"
      unitRef="usd">161000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzUtMS0xLTEtMA_8864e574-4ce1-417b-a6a6-e0dc73c41a87"
      unitRef="usd">2629000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="id408b750b93f4612b6e1c0ef60e15253_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTpjMzQxZTllOWU1NDI0NWYwYjkxY2I2OTRjYTllZGYyNC90YWJsZXJhbmdlOmMzNDFlOWU5ZTU0MjQ1ZjBiOTFjYjY5NGNhOWVkZjI0XzUtMy0xLTEtMA_593e41db-c2c2-4d18-8924-8ebd97959732"
      unitRef="usd">6281000</us-gaap:InterestExpenseDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzcwNDQ_b84e11ae-22e5-4a46-9bcc-509b8a0cb6eb"
      unitRef="usd">100000000.0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzczNjI_1c72cd18-2f60-4ce3-8152-ee954df6d7a4"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <insg:DebtInstrumentConvertibleDebtEstimatedFairValue
      contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc0NDM_b348156c-057b-49cf-bcac-9c4f0587f6d9"
      unitRef="usd">112400000</insg:DebtInstrumentConvertibleDebtEstimatedFairValue>
    <insg:PaymentForConvertibleNoteExchangeTransaction
      contextRef="if1e8fc07326f430287a27f78f0eadd86_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc0OTU_870e5930-5ab4-465d-a594-a41495f9f6cb"
      unitRef="usd">32000000.0</insg:PaymentForConvertibleNoteExchangeTransaction>
    <insg:DebtIssuedInConvertibleNoteExchangeTransaction
      contextRef="i19444ca017db44a7a6de312c4b57f624_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc1MTE_1ae6285f-b591-4252-9f90-d72ddd45fed5"
      unitRef="usd">80400000</insg:DebtIssuedInConvertibleNoteExchangeTransaction>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i667274c612434f8ca9f99d1c33c1509a_D20200512-20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzc2OTE_682a08c6-6ef3-46f5-81f9-a6dbb971ba45"
      unitRef="usd">67200000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzgwMzg_eb6ed7dc-062b-4222-84bd-7b97988f1fda"
      unitRef="usd">13500000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2NDU_85f92c9b-3808-4067-89aa-86e7876529b9"
      unitRef="shares">1177156</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment
      contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzgxMzU_17707e04-fb24-4560-895b-e9a480bee08b"
      unitRef="shares">108572</insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzgyNzc_469a1bb5-ba83-4055-8a06-239b6c511dd9"
      unitRef="usd">1200000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzg5MzU_66d6b368-5aed-464c-be66-d0e22f7cc314"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <insg:DebtInstrumentConvertiblePrincipalAmountPerNote
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzkzODU_cca7cb3a-fd98-4add-82df-2aa8efeb7b1a"
      unitRef="usd">1000</insg:DebtInstrumentConvertiblePrincipalAmountPerNote>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzk2MDE_e19f1220-d145-4147-bed2-e79313105a21"
      unitRef="number">79.2896</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <insg:DebtInstrumentConvertiblePrincipalAmountPerNote
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2NjM_e02ad218-5978-4e25-9064-5236f80b63ef"
      unitRef="usd">1000</insg:DebtInstrumentConvertiblePrincipalAmountPerNote>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyNzk3MzA_201df93e-b580-4852-ad4b-5e376add883c"
      unitRef="usdPerShare">12.61</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODExOTA_d1dc12fa-aab0-472f-9eda-03ea8a11eb6d"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODEyNDI_bdf6e1d9-b765-4acf-8c0b-1146c9a22376"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODEyOTk_48822321-adf6-4f2b-ba65-8ac4872933da"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <insg:DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODE4MjE_21d20b01-2e7e-4566-8c28-2aa7e224a6ec"
      unitRef="number">0.25</insg:DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent>
    <insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODE5NDA_57928bff-45ec-4fe5-bee3-429560a86261"
      unitRef="number">1</insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent>
    <insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODIxODQ_f18a9f28-f6fe-4973-a578-4302e2455380"
      unitRef="number">1</insg:DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODI5OTE_adae376d-e74e-48c7-886b-5f24ec332ee5"
      unitRef="usdPerShare">10.51</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <insg:InterestMakeWholeFeatureDiscountRatePercentage
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODM1NDg_b42e0a8a-b3ec-4e73-893f-e54c90f49a73"
      unitRef="number">0.01</insg:InterestMakeWholeFeatureDiscountRatePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk3MDQ_16bf88a1-4087-43fe-aa55-22948ca23cc4"
      unitRef="usd">166900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODQ0NTA_d7d9adab-5737-472c-93e2-6eba5a17ce5b"
      unitRef="usd">80400000</us-gaap:NotesPayableRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk3MzU_586ff6e7-ba52-4526-a849-639609597dc4"
      unitRef="usd">166900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzItMS0xLTEtNTM2_ee1db5cb-90e3-4a2d-8fea-8324decd1775"
      unitRef="usd">166898000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzMtMS0xLTEtNTM2_902403b0-5ee2-47ff-89d6-2067d65bc19a"
      unitRef="usd">4898000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzQtMS0xLTEtNTM2_93f32b19-8227-4ce9-8af9-55e56a0d05ea"
      unitRef="usd">3703000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzUtMS0xLTEtNTM2_a89bb813-b8f6-4fc2-bdef-879852cd87ac"
      unitRef="usd">2946000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTphODRlNmZkYTk3MWU0OTk4YTBmYTJlZGRiNjIwZTM0Zi90YWJsZXJhbmdlOmE4NGU2ZmRhOTcxZTQ5OThhMGZhMmVkZGI2MjBlMzRmXzYtMS0xLTEtMzgyMw_feb7c949-842e-48f1-a949-93b600f26864"
      unitRef="usd">165147000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia08c3ebe228448e3afafdb52aca991fc_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODUzMTA_a84adbba-38eb-446f-9548-32f7f0963e7b"
      unitRef="number">0.0410</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzItNC0xLTEtNTM2_2cae8428-9959-40be-88e4-c645a38c2691"
      unitRef="usd">3434000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzMtNC0xLTEtNTM2_c06543d9-b11b-4289-843a-cea2f220dcfb"
      unitRef="usd">552000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzQtNC0xLTEtNTM2_1f965836-112f-4742-b39d-2cb8a8c32621"
      unitRef="usd">439000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i331a25f12d614a5f88d9b7a2dcc1f267_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2MDU3ZDlkZGIzZDk0MjFiOGYwYmVlZWYwNzQyNWJhMi90YWJsZXJhbmdlOjYwNTdkOWRkYjNkOTQyMWI4ZjBiZWVlZjA3NDI1YmEyXzUtNS0xLTEtMzgyNg_3dedbe04-8b9b-4534-99a5-5b59c432ee03"
      unitRef="usd">4425000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODU2NTE_c7a22dde-2a17-4daf-b9d4-ebe82e430c1f"
      unitRef="usd">5000000.0</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyODU2NjM_00189c41-678a-4e86-bfd7-28cb520d0630"
      unitRef="shares">428669</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment
      contextRef="i2ab83015d1c74d29a519ea7e87061994_D20210101-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzEwOTk1MTE2Nzk2ODE_40624321-d632-44cf-8ad4-e3fbb81555c8"
      unitRef="shares">32221</insg:DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id5187f0573d4422eaa016a65935ef152_I20170109"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTQ4NzI_95e92700-3d9f-438e-b977-95b3f4fa713c"
      unitRef="usd">119800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i5ad5f231b62542859bc62021f847661c_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTUxNDI_209f70d6-4034-4208-8f8b-441f8d10419e"
      unitRef="usd">59900000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i5ad5f231b62542859bc62021f847661c_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTUyMDY_8d801488-383f-45be-8784-1a2557af4356"
      unitRef="shares">13688876</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i5ad5f231b62542859bc62021f847661c_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTUzODc_8d801488-383f-45be-8784-1a2557af4356"
      unitRef="shares">13688876</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTU1MTY_4371a4ea-4f4a-4312-8aa2-06c8c69c3d9e"
      unitRef="shares">942706</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTU1Mzc_67466e78-bb62-4dde-96f8-636def04beb9"
      unitRef="usd">7900000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i41aa4034f3da42f084f4b345db0b590e_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTYwMzM_7bab7422-48f6-41c3-bb1d-ee1bb3ac97e5"
      unitRef="usd">7900000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3b4d554916154f80aa0396bb4476718c_I20200512"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTYyODg_1c72cd18-2f60-4ce3-8152-ee954df6d7a4"
      unitRef="usd">45000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7b69b1f7959e4a04a4bb86c479be3d9c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTY0NDI_49d7721a-5ea4-43c6-8ed2-1ff02e185c29"
      unitRef="usd">2000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i6c4c420c15ca4464bc282182a4762afb_D20200722-20200722"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTY2MzE_303d1180-62a6-4afe-bc3d-5132c867424f"
      unitRef="usd">2000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9f6278acdc01478283e55657f0e75c6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTplYWY5ODIyNmE0Njg0NWQxODRmMGRjNDUxZmY5ZDc1Mi90YWJsZXJhbmdlOmVhZjk4MjI2YTQ2ODQ1ZDE4NGYwZGM0NTFmZjlkNzUyXzItMi0xLTEtMzgzOQ_46d1df55-c405-43dc-9341-3f8dafafa4b1"
      unitRef="usd">105125000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i9f6278acdc01478283e55657f0e75c6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTplYWY5ODIyNmE0Njg0NWQxODRmMGRjNDUxZmY5ZDc1Mi90YWJsZXJhbmdlOmVhZjk4MjI2YTQ2ODQ1ZDE4NGYwZGM0NTFmZjlkNzUyXzMtMi0xLTEtMzgzOQ_70687679-fdd0-412c-9a98-d4c580c1572c"
      unitRef="usd">3791000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i9f6278acdc01478283e55657f0e75c6c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTplYWY5ODIyNmE0Njg0NWQxODRmMGRjNDUxZmY5ZDc1Mi90YWJsZXJhbmdlOmVhZjk4MjI2YTQ2ODQ1ZDE4NGYwZGM0NTFmZjlkNzUyXzQtMi0xLTEtMzgzOQ_13880457-fbe3-419e-b9ca-6522ef0e257c"
      unitRef="usd">101334000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i64e6f61fb8d744c29815b75f0c03ba46_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMyOTY4MTA_46f4e6c9-f5ec-4939-af61-79155c30c673"
      unitRef="number">0.1289</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzItMS0xLTEtMA_435ee9ce-ca25-47ef-bb3d-2a3819caa146"
      unitRef="usd">768000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzItMy0xLTEtMA_a6eaba15-33f1-4696-a907-ef120cad39a0"
      unitRef="usd">5782000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzMtMS0xLTEtMA_74fdef05-d4a7-4430-bc4e-5cd44f6cb965"
      unitRef="usd">1952000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzMtMy0xLTEtMA_ab7053d6-bc9d-4d13-821c-075ce2aa56a7"
      unitRef="usd">7821000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzQtMS0xLTEtMA_16a81b1f-bb97-4700-b2f5-7c6ced4fd4a6"
      unitRef="usd">111000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzQtMy0xLTEtMA_7ca7f29b-fa81-4f14-a197-f0ac5c35b769"
      unitRef="usd">459000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i32ac6f6f9dce4e91b2efaf95c90aa6f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzUtMS0xLTEtMA_f700c793-455b-4152-ad6b-1576baf97e2c"
      unitRef="usd">2831000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie2907846d1e5417c94d0b4f408eed985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90YWJsZTo2ZWNjNGEyNTdkNjc0NWRlYjk3NGUwYmRlMjE4MTVkMC90YWJsZXJhbmdlOjZlY2M0YTI1N2Q2NzQ1ZGViOTc0ZTBiZGUyMTgxNWQwXzUtMy0xLTEtMA_61025ec3-5f5b-4735-b44a-a35d65c09f53"
      unitRef="usd">14062000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3fd941c075d844ac8cb6f86994b7f302_I20150610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMDk5NjI_7dbe1b4d-a213-4f91-b45b-37865af331ff"
      unitRef="usd">120000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3fd941c075d844ac8cb6f86994b7f302_I20150610"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMDk5Njk_ff84636f-d15d-4bd2-9750-bd19319d853b"
      unitRef="number">0.0550</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i3fd941c075d844ac8cb6f86994b7f302_I20150610"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTAwOTI_3bdcc4d5-92f9-46e6-a9e1-d5595818543f"
      unitRef="usd">3900000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id5187f0573d4422eaa016a65935ef152_I20170109"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MDU_95e92700-3d9f-438e-b977-95b3f4fa713c"
      unitRef="usd">119800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i3979ca263547448989f53aae9adb2a33_D20200201-20200229"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MDg_1c45b1b6-1136-4b7f-8729-6301cd539b8f"
      unitRef="usd">250000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i3979ca263547448989f53aae9adb2a33_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MjU_ab555454-7c05-429f-8d3a-3bdf894b4053"
      unitRef="shares">50000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i2d22a053f07f4b389e5403551cad1b40_I20200229"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjQvZnJhZzphNDEyNTJhMTc2NmY0NDZmYWU3YTNlYzA2NTE1MjFlYy90ZXh0cmVnaW9uOmE0MTI1MmExNzY2ZjQ0NmZhZTdhM2VjMDY1MTUyMWVjXzIxOTkwMjMzMTI0MjE_0cef929c-307e-4d78-abe2-3dde26fba06f"
      unitRef="usdPerShare">5.00</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NDA_a376f75e-153a-44f3-a5fc-5ea3ae050279">Income Taxes &lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s loss before income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic&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: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;(109,837)&lt;/span&gt;&lt;/td&gt;&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;(39,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(387)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;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;(110,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;(39,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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="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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;&#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: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;(49)&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;35&#160;&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,148&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Total current&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:9pt;font-weight:400;line-height:100%"&gt;89&#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:9pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12&#160;&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(610)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Total deferred&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;659&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;(598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;748&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net deferred tax liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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: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;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;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 12.25pt;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;Provision for excess and obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;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;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 2px 12.25pt;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;Interest expense limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;5,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;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;Net operating loss and tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;108,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;95,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;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;Right-of-use-asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Unrecognized tax 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:9pt;font-weight:400;line-height:100%"&gt;1,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25.75pt;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;Deferred tax assets&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:9pt;font-weight:400;line-height:100%"&gt;138,998&#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:9pt;font-weight:400;line-height:100%"&gt;106,634&#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:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 12.25pt;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;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(2,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Acquired intangible 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:9pt;font-weight:400;line-height:100%"&gt;(2,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(3,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;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;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(5,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized foreign currency gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 0;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 25.75pt;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;Deferred tax liabilities&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:9pt;font-weight:400;line-height:100%"&gt;(10,134)&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:9pt;font-weight:400;line-height:100%"&gt;(6,881)&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:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(133,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(103,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Net deferred tax 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4,505)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(3,949)&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;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#x2019;s estimate of future tax effects attributable to temporary differences and carryforwards. The Company records a valuation allowance to reduce any deferred tax assets by the amount of any tax benefits that, based on available evidence and judgment, are not expected to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a &#x201c;more likely than not&#x201d; realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1)&#160;future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax assets against gross deferred tax liabilities); (2) taxable income in prior &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4)&#160;future taxable income exclusive of reversing temporary differences and carryforwards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020 and 2019, the Company recognized valuation allowances of $26.4 million and $9.2 million, respectively, related to its deferred tax assets created in those respective years. As a result, no net income tax benefits resulted in the Company&#x2019;s statements of operations from the operating losses created during those years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes reconciles to the amount computed by applying the statutory federal income tax rate of 21% in 2020 and 2019 to loss before income taxes as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal tax benefit, at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;(23,192)&lt;/span&gt;&lt;/td&gt;&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;(8,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;State benefit, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance against future tax 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:9pt;font-weight:400;line-height:100%"&gt;26,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on conversion of debt &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Other, including true-up of prior year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;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;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company had U.S. federal net operating loss carryforwards (&#x201c;NOLs&#x201d;) related to tax years 2020 and prior of approximately $429.3&#160;million.  Approximately $81.5&#160;million of these NOLs have no expiration date.  The remainder begin to expire in 2021, unless previously utilized.  Some of these NOLs may be limited by either past or future changes in control events. The Company has California net operating loss carryforwards at December 31, 2020 of approximately $55.0&#160;million, which begin to expire in 2028, unless previously utilized, and foreign net operating losses for its active foreign subsidiaries of approximately $46.7&#160;million, which generally have no expiration date. At December&#160;31, 2020, the Company had  federal research and development tax credit carryforwards of approximately $12.8&#160;million, which begin to expire in 2026, unless previously utilized, and California research and development tax credit carryforwards of approximately $14.0&#160;million, which have no expiration date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to Internal Revenue Code (&#x201c;IRC&#x201d;) Sections 382 and 383, annual use of the Company&#x2019;s net operating loss and research and development credit carryforwards may be limited in the event a cumulative change in ownership of more than 50% occurs within a rolling three-year period. An analysis was performed for the period through December&#160;31, 2020 and did not identify any events of cumulative change in ownership during the review period. The Company will continue monitoring any future changes in stock ownership.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;It is the Company&#x2019;s intention to reinvest undistributed earnings of its foreign subsidiaries and thereby indefinitely postpone their remittance. Accordingly, no provision has been made for foreign withholding taxes on U.S. income taxes which may become payable if undistributed earnings of the foreign subsidiary were paid as dividends to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) which includes modifications to the limitation on business interest expense and net operating loss provisions, and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. Payments of approximately $1.4&#160;million of employer payroll taxes otherwise due in 2020, were delayed with 50% due by December 31, 2021 and the remaining 50% by December 31, 2022. The CARES Act did not have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. No income tax benefit was recognized during the years ended December 31, 2020 and 2019. At December&#160;31, 2020 and 2019, the Company did not have interest expense related to uncertain tax positions or a liability for unrecognized tax benefits. The Company does not expect changes to its uncertain tax position in the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amounts of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2018&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: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;36,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Increases related to current and prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&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;37,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Increases related to current and prior year tax positions&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;1,796&#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="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:9pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;39,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There are no tax benefits that, if recognized, would affect the effective tax rate that are included in the balances of unrecognized tax benefits at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries file U.S., state and foreign income tax returns in jurisdictions with various statutes of limitations. The Company&#x2019;s tax returns are subject to examination by federal, state and foreign taxing authorities. The Company&#x2019;s federal and state tax returns are subject to examination for the years beginning in 2016 and 2015, respectively. Net operating loss carryforwards arising prior to these years are also open to examination, if and when utilized. The Company believes appropriate provisions for all outstanding issues have been made for all jurisdictions and all open years. However, because audit outcomes and the timing of audit settlements are subject to significant uncertainty, the Company&#x2019;s current estimate of the total amounts of unrecognized tax benefits could increase or decrease for all open years.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NTQ_0e8f9b34-c44f-4dee-83dc-30b58336f65b">&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s loss before income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Domestic&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: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;(109,837)&lt;/span&gt;&lt;/td&gt;&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;(39,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(601)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(387)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;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;(110,438)&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;(39,574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzItMS0xLTEtMA_cdf73492-3a34-475d-8aa6-407d53a887ba"
      unitRef="usd">-109837000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzItMy0xLTEtMA_2cacc1f4-d07b-4cdb-95b2-f4bf6a5495f1"
      unitRef="usd">-39187000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzMtMS0xLTEtMA_d93c4ad5-bc77-416c-9d30-a40049a7c694"
      unitRef="usd">-601000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzMtMy0xLTEtMA_105039bd-c958-4937-b25f-f5dc4647842c"
      unitRef="usd">-387000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzQtMS0xLTEtMA_e968026a-37cc-4633-8ef7-e0346e3e0bf7"
      unitRef="usd">-110438000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo5ODZhMDRkN2FiY2M0MDY4YmIwOGQ1ZTEwYmNhYzAwZC90YWJsZXJhbmdlOjk4NmEwNGQ3YWJjYzQwNjhiYjA4ZDVlMTBiY2FjMDBkXzQtMy0xLTEtMA_98e42655-7cb4-4377-9e1e-d45164c1750c"
      unitRef="usd">-39574000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NjE_884017f0-abba-47f1-973c-bf033f26461e">&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current:&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="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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;&#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: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;(49)&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;35&#160;&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,148&#160;&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Total current&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:9pt;font-weight:400;line-height:100%"&gt;89&#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:9pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;12&#160;&lt;/span&gt;&lt;/td&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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(610)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Total deferred&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;659&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;(598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;748&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzMtMS0xLTEtMA_7e4e3920-8f0b-4e02-a8ee-ee2d006c5d2c"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzMtMy0xLTEtMA_c8625dc0-c581-4e55-a809-946ea5cef85a"
      unitRef="usd">-49000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzQtMS0xLTEtMA_4c982f23-1da3-4953-8e78-2b1d2651ab7b"
      unitRef="usd">-4000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzQtMy0xLTEtMA_687fa23d-3028-48f5-8e44-614ded7db054"
      unitRef="usd">35000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzUtMS0xLTEtMA_e81492e6-4829-4d5c-9649-a84acd75cd85"
      unitRef="usd">93000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzUtMy0xLTEtMA_1c3fcc12-d95c-4d57-b03a-e8bea529f3c6"
      unitRef="usd">1148000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzYtMS0xLTEtMA_8743c5a3-19b1-4d99-b47a-8621a04cd734"
      unitRef="usd">89000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzYtMy0xLTEtMA_5c8eda06-4f46-44c3-ad77-461d00118af4"
      unitRef="usd">1134000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzgtMS0xLTEtMA_3bd8bde6-bc55-4385-9f63-40f0f2536aa9"
      unitRef="usd">12000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzgtMy0xLTEtMA_5f9b82dd-6e30-4f96-aadc-d836d5b918f1"
      unitRef="usd">12000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzktMS0xLTEtMA_35d60d0e-5da4-46a5-9d19-72ccb010bedc"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzktMy0xLTEtMA_1dceee2c-28e5-42b4-add7-bb1a9c9edb8e"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEwLTEtMS0xLTA_34889806-0418-4029-9710-4a839ea5c28d"
      unitRef="usd">647000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEwLTMtMS0xLTA_ab58cc88-8e45-46e1-ac3a-15d6f7410723"
      unitRef="usd">-610000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzExLTEtMS0xLTA_8a209c69-37ba-4bcb-ba95-caef713a9453"
      unitRef="usd">659000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzExLTMtMS0xLTA_598f9312-1831-4643-866b-e0b011e939f4"
      unitRef="usd">-598000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEyLTEtMS0xLTA_89e645a0-086a-45b2-9979-7b004ed1b6b2"
      unitRef="usd">748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo2YTFhZmE5ZWI3YWE0YzY1OGM5MDMxNTc5YzQ1YzEwYS90YWJsZXJhbmdlOjZhMWFmYTllYjdhYTRjNjU4YzkwMzE1NzljNDVjMTBhXzEyLTMtMS0xLTA_72c4a1aa-7d6d-421c-97f5-551dd43e93ae"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NjI_f77661a7-63c9-4964-b2e4-ec9c15dfd4fb">&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s net deferred tax liabilities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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: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;1,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;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 12.25pt;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;Provision for excess and obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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 12.25pt;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;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 2px 12.25pt;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;Interest expense limitation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;5,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;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;Net operating loss and tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;108,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;95,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;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;Right-of-use-asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Unrecognized tax 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:9pt;font-weight:400;line-height:100%"&gt;1,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;1,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 25.75pt;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;Deferred tax assets&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:9pt;font-weight:400;line-height:100%"&gt;138,998&#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:9pt;font-weight:400;line-height:100%"&gt;106,634&#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:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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 12.25pt;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;Operating lease liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(2,059)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Acquired intangible 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:9pt;font-weight:400;line-height:100%"&gt;(2,155)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(3,623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 12.25pt;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;Convertible debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(866)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(5,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Unrealized foreign currency gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 0;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 25.75pt;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;Deferred tax liabilities&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:9pt;font-weight:400;line-height:100%"&gt;(10,134)&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:9pt;font-weight:400;line-height:100%"&gt;(6,881)&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:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(133,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(103,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Net deferred tax 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(4,505)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(3,949)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzMtMS0xLTEtMA_a38ace5e-0ffe-4816-aa64-10da2bf7e418"
      unitRef="usd">1940000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzMtMy0xLTEtMA_f1396b26-d33a-4712-b736-632253abae68"
      unitRef="usd">647000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzQtMS0xLTEtMA_cd2384e8-2708-4a22-addc-2ae9f73f228e"
      unitRef="usd">2016000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzQtMy0xLTEtMA_655658f0-ccd2-427a-9154-343e478edfe3"
      unitRef="usd">2003000</us-gaap:DeferredTaxAssetsInventory>
    <insg:DeferredTaxAssetsConvertibleDebt
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzYtMS0xLTEtMA_832575f2-b8a1-41a2-902c-033aa4d7adc7"
      unitRef="usd">13367000</insg:DeferredTaxAssetsConvertibleDebt>
    <insg:DeferredTaxAssetsConvertibleDebt
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzYtMy0xLTEtMA_4d50fc02-04d5-4fcb-89f6-eda0b2ca4e61"
      unitRef="usd">0</insg:DeferredTaxAssetsConvertibleDebt>
    <insg:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzctMS0xLTEtMA_df4b50df-afbc-4d87-ad3b-7c15185471fd"
      unitRef="usd">7798000</insg:DeferredTaxAssetsInterestExpenseLimitation>
    <insg:DeferredTaxAssetsInterestExpenseLimitation
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzctMy0xLTEtMA_5898a984-d664-4425-b920-94aaf0e12f83"
      unitRef="usd">5562000</insg:DeferredTaxAssetsInterestExpenseLimitation>
    <insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzgtMS0xLTEtMA_ee6ba58e-b969-49e7-8d00-8a2e504c1263"
      unitRef="usd">108340000</insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards>
    <insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzgtMy0xLTEtMA_4ad96e50-7f03-4f0a-83f7-8f2401aea483"
      unitRef="usd">95258000</insg:DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzktMS0xLTEtMA_3bdd7e43-ff7b-4310-bc55-642fca35a420"
      unitRef="usd">1911000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzktMy0xLTEtMA_23615c1e-d2c8-4ec5-b670-ca26aa1645e0"
      unitRef="usd">1226000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <insg:DeferredTaxAssetsLeasingArrangements
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEwLTEtMS0xLTA_df959dea-5a60-48ef-b00a-50c0726c7911"
      unitRef="usd">2059000</insg:DeferredTaxAssetsLeasingArrangements>
    <insg:DeferredTaxAssetsLeasingArrangements
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEwLTMtMS0xLTQxOTM_d65757b6-d37c-417d-bf9b-674696d7d3c2"
      unitRef="usd">650000</insg:DeferredTaxAssetsLeasingArrangements>
    <insg:DeferredTaxAssetsUnrecognizedTaxBenefits
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzExLTEtMS0xLTA_22e427f2-ce7d-478b-bfbe-be0fdc59a972"
      unitRef="usd">1567000</insg:DeferredTaxAssetsUnrecognizedTaxBenefits>
    <insg:DeferredTaxAssetsUnrecognizedTaxBenefits
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzExLTMtMS0xLTA_8dde2771-5574-4a09-bd4a-f5c7fb012d1b"
      unitRef="usd">1288000</insg:DeferredTaxAssetsUnrecognizedTaxBenefits>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEyLTEtMS0xLTA_1bbf28b2-c8d9-4b83-ad3d-2ee0b78a62a7"
      unitRef="usd">138998000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzEyLTMtMS0xLTA_a9465497-2c40-45e7-a96d-e2597cf9a7e8"
      unitRef="usd">106634000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE0LTEtMS0xLTA_16fa4a9d-49df-4b6a-a92a-44cc348af6e3"
      unitRef="usd">2059000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE0LTMtMS0xLTA_d1278896-288e-4b14-93aa-67808c335396"
      unitRef="usd">650000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE1LTEtMS0xLTA_21b7e395-5b77-4913-b18c-7521d8c389b2"
      unitRef="usd">2155000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE1LTMtMS0xLTA_52c0eaa1-8a7d-4f87-94b0-bcc0e2d13751"
      unitRef="usd">3623000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <insg:DeferredTaxLiabilitiesConvertibleDebt
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTEtMS0xLTQxOTM_908038a1-2ea9-4c39-9fb4-07ccf42e1d6b"
      unitRef="usd">0</insg:DeferredTaxLiabilitiesConvertibleDebt>
    <insg:DeferredTaxLiabilitiesConvertibleDebt
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTMtMS0xLTQxOTM_c108dcd1-4e70-48a4-b6cc-a4c85e6b271c"
      unitRef="usd">866000</insg:DeferredTaxLiabilitiesConvertibleDebt>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTEtMS0xLTA_226fe6b2-95b4-47da-a351-f34e78fab082"
      unitRef="usd">5545000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE2LTMtMS0xLTA_587b3e95-d005-48cf-b8cf-cf8bf72a5efb"
      unitRef="usd">1742000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE3LTEtMS0xLTA_2fa1dbc3-6b62-4675-a2bc-5cacc343f0e8"
      unitRef="usd">375000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE3LTMtMS0xLTA_4ca6d514-146b-4b61-98f4-5f85b14c2109"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE4LTEtMS0xLTA_37d49c0c-6c3c-40ce-b998-e7f77635caa7"
      unitRef="usd">10134000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE4LTMtMS0xLTA_4e8a728e-4b1c-4db8-b2c4-4912eb56a0f8"
      unitRef="usd">6881000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE5LTEtMS0xLTA_cb829ee1-6d5f-4afd-8e41-10088ae94540"
      unitRef="usd">133369000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzE5LTMtMS0xLTA_a328a7ed-663f-4bfa-b056-aee5c926c83b"
      unitRef="usd">103702000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzIwLTEtMS0xLTA_48b37dd9-543e-4ecf-8762-7d3860c6542d"
      unitRef="usd">4505000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo3NjIzODgyYWY4ZjY0ZDM1YjI4ZjkzZGEyODBhOTY1ZC90YWJsZXJhbmdlOjc2MjM4ODJhZjhmNjRkMzViMjhmOTNkYTI4MGE5NjVkXzIwLTMtMS0xLTA_a50ec339-8e37-4e1b-ab66-29a32dcb1785"
      unitRef="usd">3949000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzE3MTk_3c8ff515-cfb2-4922-aea0-76236017b5e0"
      unitRef="usd">26400000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzE3MjY_4485173c-aad8-453f-9622-59c4bf622eef"
      unitRef="usd">9200000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NTE_8bfcb3cc-a44d-4830-8e1e-77c63e8f0249">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes reconciles to the amount computed by applying the statutory federal income tax rate of 21% in 2020 and 2019 to loss before income taxes as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Federal tax benefit, at statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;(23,192)&lt;/span&gt;&lt;/td&gt;&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;(8,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;State benefit, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Foreign tax rate difference&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance against future tax 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:9pt;font-weight:400;line-height:100%"&gt;26,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Loss on conversion of debt &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,355)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(1,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(1,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Other, including true-up of prior year provisions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;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;748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzItMS0xLTEtMA_d2e8b785-cf20-43e3-8869-e0b8aa6be4ca"
      unitRef="usd">-23192000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzItMy0xLTEtMA_fa714213-5b40-463b-bc9c-f8fcadd8e191"
      unitRef="usd">-8311000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzMtMS0xLTEtMA_a4b11357-b6ed-4649-ac0e-d4e506d01988"
      unitRef="usd">-1285000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzMtMy0xLTEtMA_fe8e69c3-192e-4f4c-915d-f3b21fb132d9"
      unitRef="usd">27000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzQtMS0xLTEtMA_b20ca5ab-dbfc-42bd-aea1-66e082dd311a"
      unitRef="usd">-140000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzQtMy0xLTEtMA_17bb94fc-30e8-4050-977a-c159e472d971"
      unitRef="usd">476000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzctMS0xLTEtMA_3c7ee5e8-8274-4315-9269-00c6db6e923e"
      unitRef="usd">26410000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzctMy0xLTEtMA_2914a4fc-44c4-43c0-af4c-5176fb6db4b7"
      unitRef="usd">9168000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzgtMS0xLTEtMA_3d5f5564-1a51-488c-9b07-e399a2e26947"
      unitRef="usd">2015000</insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount>
    <insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzgtMy0xLTEtMA_4751a2f5-95d8-44d6-b05d-3b3af19e381a"
      unitRef="usd">0</insg:EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzEzLTEtMS0xLTA_cee5844c-7170-4bc0-b9e0-8f9a460d6850"
      unitRef="usd">2355000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzEzLTMtMS0xLTA_0279ea5f-74e5-4243-b05f-3d0bdb4df7d7"
      unitRef="usd">1456000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE0LTEtMS0xLTA_7cef0e92-97af-4dc9-86d2-ef4ae6264d45"
      unitRef="usd">-1134000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE0LTMtMS0xLTA_fdde4040-5639-4df7-9392-b4916fbc56ad"
      unitRef="usd">341000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE5LTEtMS0xLTA_a80fd700-6b72-499f-8ced-36d88d0be1c9"
      unitRef="usd">429000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzE5LTMtMS0xLTA_0b712258-af0f-4d14-92d2-db7fd4269135"
      unitRef="usd">291000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzIwLTEtMS0xLTA_6838f40b-6855-45a6-b3e5-527e5e72ca64"
      unitRef="usd">748000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTplNTE0MzkyYmE4Yzg0YTc2YWRlNjg0OGRkZjlmMTM2MC90YWJsZXJhbmdlOmU1MTQzOTJiYThjODRhNzZhZGU2ODQ4ZGRmOWYxMzYwXzIwLTMtMS0xLTA_7a0c454d-047e-4852-9523-c4fc6f4c3848"
      unitRef="usd">536000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i0cce814824ff4d8680ecd1eabee428af_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzIyOTQ_ef070a71-a212-49d7-a306-b63e8bed0021"
      unitRef="usd">429300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i0cce814824ff4d8680ecd1eabee428af_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzIzMTM_4f67a0e6-603e-4454-8b54-ad21ea57606b"
      unitRef="usd">81500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards
      contextRef="id7cace65af7048d7b0b3c45fd309adca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzI2MDg_2a6e67d0-48ca-4b36-9c91-fd7a9b1c5fb6"
      unitRef="usd">55000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i88da846f9de647a4929d4a1c33346cec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzI3NTc_01017541-49ca-4414-ab94-400b9095f4b8"
      unitRef="usd">46700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i0cce814824ff4d8680ecd1eabee428af_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzI5MTQ_44c20f48-dc0a-40b8-9ed5-362e7c05c305"
      unitRef="usd">12800000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="id7cace65af7048d7b0b3c45fd309adca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzMwNTk_7e98c74c-8934-41f1-a612-a7817e1daf57"
      unitRef="usd">14000000.0</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <insg:PayrollTaxEmployerDeferralCARESAct
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMTg_c32464ca-ba1f-47e6-a370-f438c95cd8da"
      unitRef="usd">1400000</insg:PayrollTaxEmployerDeferralCARESAct>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzUwODY_2720b853-83ff-4456-8aa0-9e2d250f1d8c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzUwODY_a7fd23a2-b5fa-4dbc-b9da-f879a20a9a63"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_537c19aa-60e6-493e-b63b-be4081d0c814"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_8afdd124-c78c-4854-a6fc-cddc1b6b3671"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_962a93b9-0e62-414f-b393-e256cb121dac"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzQ5NDc4MDIzMzUxMzQ_b29a21d1-c619-433e-b39d-903b04145133"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90ZXh0cmVnaW9uOmI3MzY5MmQ1NWNjMzQxNmM4YmQ2YWJmNGVjYzQ2NjJmXzY1NDg_9ee14616-6b95-461e-b3a4-e9e55c5782b3">&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amounts of unrecognized tax benefits is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2018&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: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;36,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Increases related to current and prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&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;37,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Increases related to current and prior year tax positions&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;1,796&#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="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:9pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;39,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i6875356113244f4b976c15adc54cdefb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzMtMS0xLTEtMA_ab3904f9-7047-42cf-af0e-5c5809302b69"
      unitRef="usd">36906000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzQtMS0xLTEtMA_817b262e-8e80-430d-8c07-9bb9c70b7a88"
      unitRef="usd">929000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzYtMS0xLTEtMA_bb6d6fe2-6a17-4d05-8a82-51cf7b7ca743"
      unitRef="usd">37835000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzctMS0xLTEtMA_0fa2bbe5-ce4b-44dd-87ce-dd9357c0793e"
      unitRef="usd">1796000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMjcvZnJhZzpiNzM2OTJkNTVjYzM0MTZjOGJkNmFiZjRlY2M0NjYyZi90YWJsZTo4NTAyODMyMzkxN2U0MzM5YTc5MGE4YzEyYjc3YmExZC90YWJsZXJhbmdlOjg1MDI4MzIzOTE3ZTQzMzlhNzkwYThjMTJiNzdiYTFkXzktMS0xLTEtMA_82150c18-4635-44c5-a3e5-e7a457658c3c"
      unitRef="usd">39631000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzc0NzU_1012f5e9-033b-46b1-85c3-b17373bca5df">Stockholders&#x2019; Equity&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August&#160;6, 2018, the Company completed a private placement of 12,062,000 shares of its common stock and warrants (the &#x201c;2018 Warrants&#x201d;) to purchase an additional 4,221,700 shares of its common stock, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions, to certain accredited investors for gross proceeds of $19.7 million in cash. Each warrant had an initial exercise price of $2.52 per share, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; On March&#160;28, 2019, the 2018 Warrants were exercised at an exercise price of $2.52 per share, for aggregate cash proceeds to the Company of approximately $10.6 million. In connection with the exercise of the 2018 Warrants, on March&#160;28, 2019, the Company issued additional warrants to purchase 2,500,000 shares of common stock (the &#x201c;2019 Warrants&#x201d;) to the accredited investors. Each 2019 Warrant has an initial exercise price of $7.00 per share, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions, will be exercisable at any time on or after September&#160;28, 2019, and will expire on June&#160;30, 2022. The 2019 Warrants may be exercisable on a cashless exercise basis if, and only if, the shares of common stock underlying such warrants cannot be immediately resold pursuant to an effective registration statement or Rule&#160;144 of the Securities Act of 1933, as amended, without volume or manner of sale restrictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of 2019, the Company received $6.9 million in net cash proceeds from the exercise of 1,255,129 of the Company&#x2019;s common stock purchase warrants issued in 2015.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assessed the terms of the warrants under ASC&#160;815,&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Pursuant to this guidance, the Company has determined that the warrants do not require liability accounting and has classified the warrants as equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a total of 2,000,000 shares of preferred stock authorized for issuance at a par value of $0.001 per share, 150,000 of which have been designated Series D Preferred Stock and 39,500 of which have been designated Series E Preferred Stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August&#160;9, 2019, the Company completed a private placement of 10,000 shares of Series E Preferred Stock for an aggregate purchase price of $10.0&#160;million in accordance with the terms and provisions of a Securities Purchase Agreement, dated August&#160;9, 2019, by and among the Company and certain accredited investors. Each share of Series E Preferred Stock entitles the holder thereof to receive, when, as and if declared by the Company out of assets legally available therefor, cumulative cash dividends at an annual rate of 9.00% payable quarterly in arrears on January 1, April 1, July 1 and October 1 of each year, beginning on October 1, 2019. If dividends are not declared and paid in any quarter, or if such dividends are declared but holders of the Series E Preferred Stock elect not to receive them in cash, the quarterly dividend will be deemed to accrue and will be added to the Series E Base Amount. The Series E Preferred Stock has no voting rights unless otherwise required by law. The Series E Preferred Stock is perpetual and has no maturity date. However, the Company may, at its option, redeem shares of the Series E Preferred Stock, in whole or in part, on or after July 1, 2022, at a price equal to 110% of the Series E Base Amount plus (without duplication) any accrued and unpaid dividends. The &#x201c;Series E Base Amount&#x201d; means $1,000 per share, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;plus any accrued but unpaid dividends, whether or not declared by the Company&#x2019;s board of directors, subject to appropriate adjustment in the event of any stock dividend, stock split, combination or other similar recapitalization with respect to the Series E Preferred Stock. In the event of a liquidation, dissolution or winding up of the Company, the holders of the Series E Preferred Stock will be entitled to receive, after satisfaction of liabilities to creditors and subject to the rights of holders of any senior securities, but before any distribution of assets is made to holders of common stock or any other junior securities, the Series E Base Amount plus (without duplication) any accrued and unpaid dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 6, 2020, the Company entered into a Securities Purchase Agreement with an accredited investor pursuant to which, among other things, the Company issued and sold to the investor, in a private placement transaction, an aggregate of 25,000 shares of the Company&#x2019;s Series E Preferred Stock, for a purchase price of $1,000 per share of Series E Preferred Stock, resulting in gross proceeds to the Company of $25.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no dividends declared and $2.9 million and $0.4 million of dividends were accrued as of December 31, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Rights Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On January 22, 2018, the Company entered into a Rights Agreement with Computershare Trust Company, N.A., a federally chartered trust company, as rights agent (as subsequently amended, the &#x201c;Rights Agreement&#x201d;) and issued a dividend of one preferred share purchase right (a &#x201c;Right&#x201d;) to each of the stockholders of record of each share of common stock outstanding on February 2, 2018. Each Right entitled the registered holder to purchase from the Company one one-thousandth of a share of Series D Preferred Stock, par value $0.001 per share (the &#x201c;Preferred Shares&#x201d;), of the Company, at a price of $10.00 per one one-thousandth of a Preferred Share represented by a Right (the &#x201c;Purchase Price&#x201d;), subject to adjustment. The description and terms of the Rights are set forth in the Rights Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Rights were not exercisable until the Distribution Date (as defined in the Rights Agreement). The Rights expired on January 22, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;In connection with the issuance of the 2019 Warrants, on March&#160;28, 2019, the Company entered into an Amendment No.&#160;3 to the Rights Agreement, dated January&#160;22, 2018, as amended by that certain Amendment No.&#160;1 to Rights Agreement, dated August&#160;6, 2018, and as amended by that certain Amendment No.&#160;2 to Rights Agreement, dated December&#160;4, 2018, between the Company and Computershare Trust Company, N.A., as rights agent, for the purpose of modifying the definition of &#x201c;Acquiring Person&#x201d; under the Rights Agreement to permit each of the Investors to remain a Grandfathered Stockholder (as defined in the Rights Agreement) and not be deemed an &#x201c;Acquiring Person&#x201d; under the Rights Agreement in connection with the Investors&#x2019; purchase of the 2019 Warrants.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Investors will remain Grandfathered Stockholders under the terms of the Rights Agreement as long as they do not acquire, after the date of the Third Amendment to Rights Agreement, beneficial ownership of Company securities (other than as a result of any adjustment provision or the accrual of interest under any outstanding convertible notes) equal to more than 0.50% of the then-outstanding common stock. The Rights expired on January 22, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Shares Reserved for Future Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for possible future issuance as of December&#160;31, 2020 and 2019 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,500,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 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;2,838,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options 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:9pt;font-weight:400;line-height:100%"&gt;8,479,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,044,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;417,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;400,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Shares available for issuance pursuant to Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;15,879,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;40,649,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Shares available for future grants of awards under the 2018 Omnibus Incentive Compensation 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:9pt;font-weight:400;line-height:100%"&gt;2,849,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,488,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Shares available under the 2000 Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;391,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved for issuance&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:9pt;font-weight:400;line-height:100%"&gt;30,517,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,042,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i50d3e0da42c6474f89597d9779c0077f_D20180806-20180806"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzgz_c2c3a298-3ded-4283-a6e9-fc7359bec4b3"
      unitRef="shares">12062000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ic9a143fc7b8c4f999b7c636afa558af2_I20180806"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzE3NA_4f9d8f52-72cd-478f-92c8-adc01c0b9a80"
      unitRef="shares">4221700</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i50d3e0da42c6474f89597d9779c0077f_D20180806-20180806"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzM2Mw_13b0057f-2c15-4557-990d-052a9e8a16f5"
      unitRef="usd">19700000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic9a143fc7b8c4f999b7c636afa558af2_I20180806"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQyMQ_a1b0493b-fce0-4ead-8e2c-cd1c89668d32"
      unitRef="usdPerShare">2.52</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i682e55f664f24c45bccfe78e7fac11bb_I20190328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ5NDc4MDIzMzg0MDY_862d3e7b-c7b7-44d6-9086-5fba0a3e12f0"
      unitRef="usdPerShare">2.52</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="if2819f74ec8b4307b61e6e26785c705f_D20190328-20190328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzExMDk_f4f1814b-b052-4ed8-a326-480ddb307555"
      unitRef="usd">10600000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i173041639b8e48529236429a24a1061a_I20190328"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzEyMjU_b025666d-cf9c-4809-9515-4646b99600ed"
      unitRef="shares">2500000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i173041639b8e48529236429a24a1061a_I20190328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzEzNTM_46781890-21db-4931-b129-fce3bc8c1ba3"
      unitRef="usdPerShare">7.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzE5MTM_4b5d3477-58da-42e9-8b1b-1e42767bc35b"
      unitRef="usd">6900000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzE5NTg_f9cd6d2a-eb09-45c9-b8f1-72c7b5b6e2eb"
      unitRef="shares">1255129</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIzMDU_c68de3e3-a43f-46e8-84f4-01663d7cf76d"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIzNzY_8515abf0-b38f-407e-a7f5-8ac231995804"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iba4b3a6ab0da4d47b3617060bb3aee56_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIzOTA_b2f08d88-c976-4c4e-97a6-66edc31f38ab"
      unitRef="shares">150000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i80b0c6747f374f2f8a85ec26722f4c43_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI0NTI_37d759e9-c403-4f9e-af55-416f4198b6f1"
      unitRef="shares">39500</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI1NjQ_3b4f83d5-67d7-4e30-bce1-a5e4f84242c7"
      unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI2Mzc_4b47a28a-e5c6-49ea-b88c-bf009da3da8b"
      unitRef="usd">10000000.0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzI5OTg_a05a2951-2b9f-44dd-8d29-e736f4f3682a"
      unitRef="number">0.0900</us-gaap:PreferredStockDividendRatePercentage>
    <insg:PreferredStockRedemptionPricePercentage
      contextRef="ia53676e5df4d4dfe9652a1f41703bab3_D20190809-20190809"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzM2ODg_efb6bb7f-7d3c-4861-b118-5f811d8ba04a"
      unitRef="number">1.10</insg:PreferredStockRedemptionPricePercentage>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i04e88f609ac74a99be5c62aadfbac3b1_I20190809"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzM4MTM_4f4dcdae-35f3-42bb-ae8c-6b109a37f6ad"
      unitRef="usdPerShare">1000</us-gaap:PreferredStockLiquidationPreference>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ4Nzk_a41b2fa6-9544-4479-aa5a-7461ba75b63b"
      unitRef="shares">25000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i0272992a55394492ba70d40a1b783da8_I20200306"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ5NTY_9fc0a918-9965-429d-92c5-ef3b365cc89a"
      unitRef="usdPerShare">1000</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i96d0be9a414448f291158a9016215573_D20200306-20200306"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzUwNDQ_87e5d979-6a23-4eef-8753-a69b99bbe2fe"
      unitRef="usd">25000000.0</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzQ5NDc4MDIzMzU3NzY_a8cdad0f-ac13-44a7-b345-df5cf4bbdcd2"
      unitRef="usd">2900000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjYyMzM_3e8a851b-fdf8-4dcc-b32d-8799769de451"
      unitRef="usd">400000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <insg:ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock
      contextRef="i0c7557f2f7f74ae6b2858e7997734e9d_I20180122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjY0NzA_881f1587-c279-4454-b458-114fb8fb4287"
      unitRef="shares">1</insg:ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i094afd6a10a94d3da82f0517898ebbc7_I20180122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjY3NTg_a5d3e5b1-fe1b-4fce-99b2-35c8d8b15384"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i094afd6a10a94d3da82f0517898ebbc7_I20180122"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzIxOTkwMjMyNjY4Mjg_a18df694-cd8f-412f-b0cd-fda6a468b72a"
      unitRef="usdPerShare">10.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90ZXh0cmVnaW9uOjEwYzM5ZWQ4MzYxODQwZWZiMjAwZmUzOThjNDdhMzRlXzc0NzY_8bf340ef-ca2d-4cff-b421-d508259f724b">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had reserved shares of common stock for possible future issuance as of December&#160;31, 2020 and 2019 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:14pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock warrants outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,500,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 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;2,838,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options 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:9pt;font-weight:400;line-height:100%"&gt;8,479,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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,044,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;417,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;400,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Shares available for issuance pursuant to Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;15,879,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;40,649,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Shares available for future grants of awards under the 2018 Omnibus Incentive Compensation 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:9pt;font-weight:400;line-height:100%"&gt;2,849,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;2,488,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Shares available under the 2000 Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;391,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;622,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved for issuance&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:9pt;font-weight:400;line-height:100%"&gt;30,517,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,042,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;</insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib4eb6551b63d4b30b911ade60a773102_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzItMS0xLTEtMA_0574ac46-3283-4f9c-9e21-d1bbe0e97a1b"
      unitRef="shares">2500000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2d2853c9cec14b85939b235708155822_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzItMy0xLTEtMA_93189913-2b79-457c-8427-d01f82b01c90"
      unitRef="shares">2838454</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i6b0ace2ef2e64cb98e566144182dd7bb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzMtMS0xLTEtMA_c7c906f1-354a-4bca-9954-b7a392483f08"
      unitRef="shares">8479979</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i245fd458dc2a407a94f6a18fe5d1e538_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzMtMy0xLTEtMA_3714e6fa-31bd-426c-bd75-f044ab0bf97d"
      unitRef="shares">9044304</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1c9d006af3104becafa085484a78875b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzQtMS0xLTEtMA_202211e8-f60a-4cc0-8bd0-254c181a144f"
      unitRef="shares">417105</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7cd80ba434fb43a696526586cc606614_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzQtMy0xLTEtMA_1eb13978-4388-46e5-a300-a12b06e02dc4"
      unitRef="shares">400315</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i13185b2cbf824e25bc71fc996205d135_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzUtMS0xLTEtMA_0c67a2b0-95f2-4fba-aab1-1a19d556de71"
      unitRef="shares">15879948</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i9d292cc5a05f4de7bc77b38e2fafcb6a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzUtMy0xLTEtMA_15548ecd-80eb-44ea-8e97-449386b90f4d"
      unitRef="shares">40649225</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie941172b31144880a8eee7e69d516a66_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzctMS0xLTEtMA_91627cc5-38bd-4b97-9d83-2394f8e16456"
      unitRef="shares">2849488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i7a20483e02ab4fceb4728b7a1caeaf0b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzctMy0xLTEtMA_8387f2d4-1f8a-4672-b6ce-2c74d803c241"
      unitRef="shares">2488221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i066237b3376149a6b0a4300264b70205_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzgtMS0xLTEtMA_545a935a-6519-402e-bf67-a0fce4d5bd37"
      unitRef="shares">391201</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="iab5c8525130c4e2ea7654a822f63988c_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzgtMy0xLTEtMA_1f0e14bc-f9bb-4764-a813-17d1dd578aa4"
      unitRef="shares">622476</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzktMS0xLTEtMA_624c1710-aa75-43ab-b331-db9410fb728b"
      unitRef="shares">30517721</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzMvZnJhZzoxMGMzOWVkODM2MTg0MGVmYjIwMGZlMzk4YzQ3YTM0ZS90YWJsZTphZDQ5MDZhMDliMzA0ODM3YTEyNTIxZmYyMjgwYjFjMS90YWJsZXJhbmdlOmFkNDkwNmEwOWIzMDQ4MzdhMTI1MjFmZjIyODBiMWMxXzktMy0xLTEtMA_b4df48cb-f2e6-4b0d-838f-0b4a0ab4b840"
      unitRef="shares">56042995</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNDg_25a077b8-e565-45ec-875d-35110c0c4291">Share-based Compensation&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company granted awards under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#x201c;2018 Plan&#x201d;), and the 2015 Incentive Compensation Plan (the &#x201c;2015 Plan&#x201d;). The Compensation Committee of the Board of Directors administers the plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2019, the Board approved and transferred all available shares from the 2015 Plan to the 2018 Plan. Under the 2018 Plan, a maximum of 8,897,084 shares of common stock may be issued upon the exercise of stock options, in the form of restricted stock, or in settlement of RSUs or other awards, including awards with alternative vesting schedules such as performance-based criteria. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020 and 2019, the following table presents total share-based compensation expense in each functional line item on the consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;1,583&#160;&lt;/span&gt;&lt;/td&gt;&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;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 12.25pt;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;Total&lt;/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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;10,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;7,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Compensation Committee of the Board of Directors determines eligibility, vesting schedules and exercise prices for stock options granted. Stock options generally have a term of ten years&#160;and vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MDc_4d63fa79-7412-4aab-8c80-cd1cad8ab392"&gt;three&lt;/span&gt;- to four-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&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;&#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;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 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:9pt;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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&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;5.8&lt;/span&gt;&lt;/td&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;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average fair value of stock option awards granted during the years ended December&#160;31, 2020 and 2019 was $7.11 and $3.56, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity for the years ended December&#160;31, 2020 and 2019 (dollars in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise&lt;br/&gt;Price Per&lt;br/&gt;Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Outstanding &#x2014; December&#160;31, 2019&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;9,044,304&#160;&lt;/span&gt;&lt;/td&gt;&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;2.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;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:9pt;font-weight:400;line-height:100%"&gt;1,526,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:9pt;font-weight:400;line-height:100%"&gt;9.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;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;(1,357,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;3.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(732,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Outstanding &#x2014; 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;8,479,979&#160;&lt;/span&gt;&lt;/td&gt;&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;3.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;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;7.47&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;97,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Vested and Expected to Vest &#x2014; December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;7,667,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;3.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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:#ffffff;border-top:3pt double #000000;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;90,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;4,293,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;6.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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-bottom:3pt double #000000;border-top:3pt double #000000;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;57,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2019, 1,489,067 shares were issued upon the exercise of stock options. The total intrinsic value of stock options exercised to purchase common stock during the years ended December&#160;31, 2020 and 2019 was approximately $11.7 million and $5.6 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, total unrecognized share-based compensation expense related to non-vested stock options was $12.3 million, which is expected to be recognized over a weighted-average period of approximately 2.5 years. The Company recognized approximately $5.8 million and $3.5 million of share-based compensation expense related to the vesting of stock option awards during the years ended December&#160;31, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the 2018 Plan and the 2015 Plan, the Company may issue RSUs that, upon satisfaction of vesting conditions, allow recipients to receive common stock. Issuances of such awards reduce common stock available under the 2018&#160;Plan and 2015&#160;Plan for stock incentive awards. The Company measures compensation cost associated with grants of RSUs at fair value, which is generally the closing price of the Company&#x2019;s stock on the date of grant. RSUs generally vest over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NDM_8d08eb87-fb76-4272-b6f3-5fa239532db0"&gt;three&lt;/span&gt;- to four-year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit activity under all plans for the year ended December&#160;31, 2020 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested &#x2014; December&#160;31, 2019&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;400,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;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:9pt;font-weight:400;line-height:100%"&gt;570,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;10.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 12.25pt;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;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:9pt;font-weight:400;line-height:100%"&gt;(548,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Non-vested &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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: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.68&#160;&lt;/span&gt;&lt;/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-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2019, the weighted-average grant-date fair value of RSUs granted was $5.07. During the years ended December 31, 2020 and 2019, the total fair value of shares vested was $5.1 million and $4.0 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there was $1.8 million of unrecognized share-based compensation expense related to non-vested RSUs, which is expected to be recognized over a weighted-average period of 2.2 years. The Company recognized approximately $4.1 million and $3.5 million of share-based compensation expense related to the vesting of RSUs during the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2000 Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP permits eligible employees of the Company to purchase newly issued shares of common stock, at a price equal to 85% of the lower of the fair market value on (i)&#160;the first day of the offering period or (ii)&#160;the last day of each six-month purchase period, through payroll deductions of up to 10% of their annual cash compensation. Under the ESPP, a maximum of 5,324,000 shares of common stock may be purchased by eligible employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020 and 2019, the Company issued 231,275&#160;shares and 203,061&#160;shares, respectively, under the ESPP. The Company recognized approximately $0.6&#160;million and $0.3&#160;million of share-based compensation expense related to the ESPP during the years ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ie941172b31144880a8eee7e69d516a66_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ0NA_338a7e7a-9332-464f-8c4c-7a9cabacaf44"
      unitRef="shares">8897084</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNTY_8ad2f4d4-8152-4ac5-93f7-7b2e9b9ac03e">&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2020 and 2019, the following table presents total share-based compensation expense in each functional line item on the consolidated statements of operations (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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;1,583&#160;&lt;/span&gt;&lt;/td&gt;&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;1,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;1,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;2,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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 12.25pt;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;Total&lt;/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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;10,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-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:9pt;font-weight:400;line-height:100%"&gt;7,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie16b6a69de1a4e95888b6989593d8088_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzItMS0xLTEtMA_683e64d5-7ae2-4ebb-b28b-4b0db0535f25"
      unitRef="usd">1583000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i107ee0f45b2c439ebe172b7f06648dfd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzItMy0xLTEtMA_3147ff7b-7e3f-46da-b671-c782a341953f"
      unitRef="usd">1133000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7ffa7f8d9a0443af852842659df57499_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzMtMS0xLTEtMA_24899ea8-4445-4748-bf17-8c139aa97438"
      unitRef="usd">2823000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3af2c9d2bef8417ba4a90005b1ac8fbc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzMtMy0xLTEtMA_ef5225ec-9181-4a02-9e41-9380f26da6f2"
      unitRef="usd">1548000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iddb2ff753f4c4663bc6d79efc6b11325_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzQtMS0xLTEtMA_14d2c885-b5ae-4014-8292-11cf1daf7b3f"
      unitRef="usd">2346000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35c1c0d239ef4af788add1e7319aeca0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzQtMy0xLTEtMA_14f8b450-d5fd-4fa3-a8cd-c8c1fec29d39"
      unitRef="usd">1669000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic3a5e0c89a984fd3a9ca2bc6b82cb351_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzUtMS0xLTEtMA_658d9652-5ba6-4e1d-b160-996b6e2de651"
      unitRef="usd">3667000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5aad21a7f2494c22981899c2d53ee541_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzUtMy0xLTEtMA_73ab367c-ffcc-465c-8531-dda42d2ea7bc"
      unitRef="usd">2952000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzctMS0xLTEtMA_dc303c3d-2997-42d5-84cd-0cc1dbea1e4e"
      unitRef="usd">10419000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZToxMzE2YTZlMDUxMWM0NGI5OGNlY2Q1MGI3MTE5M2MyNi90YWJsZXJhbmdlOjEzMTZhNmUwNTExYzQ0Yjk4Y2VjZDUwYjcxMTkzYzI2XzctMy0xLTEtMA_62f42fa9-f1ba-4d7c-b687-c350bbe7b2fe"
      unitRef="usd">7302000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzEwODQ_0cf59cf1-e60f-46de-825b-1b41c4dbc60e">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia4d60a9f17d6473386fd39499f4d1ce8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MjU_75a647da-a1d8-49ef-8a2a-bc4540de9c70">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNDc_c22e9e25-4ccc-43f5-a200-63e5e9dba137">&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&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;&#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;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 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:9pt;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;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;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;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&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;5.8&lt;/span&gt;&lt;/td&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;5.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzItMS0xLTEtMA_5a997c87-1046-4007-883e-942da3cb62ff"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzItMy0xLTEtMA_4113cde2-9c11-4dce-a111-5a679834fe41"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzMtMS0xLTEtMA_86c5cfc4-32ae-4cc7-92ff-4852e895f6c4"
      unitRef="number">0.009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzMtMy0xLTEtMA_82d2d906-1dbe-4873-b766-0f53556ea0af"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzQtMS0xLTEtMA_63d54175-dc3b-4aeb-a3f7-f6f3ae3cbf35"
      unitRef="number">0.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzQtMy0xLTEtMA_a55a13fb-852f-4992-94e1-ae6e623dc085"
      unitRef="number">0.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzUtMS0xLTEtMA_726a02ec-b4bb-46a5-bfe0-830e0d9c7287">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTphM2VlNTc0NTdlZjM0NjU4Yjc2Y2M2ZjRiN2E0ZWJjMC90YWJsZXJhbmdlOmEzZWU1NzQ1N2VmMzQ2NThiNzZjYzZmNGI3YTRlYmMwXzUtMy0xLTEtMA_a00cb3f9-258d-4107-b52b-8c179f7ebe2b">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE0MjU_4706a42b-1413-4bf2-9589-75e21ab37db2"
      unitRef="usdPerShare">7.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE0MzI_a99dc50f-1da6-4958-9854-7b85e15b0a3b"
      unitRef="usdPerShare">3.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNjA_ca828c2e-d6a0-4280-a3b2-ed34798aa0b5">&lt;div style="margin-top:5pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity for the years ended December&#160;31, 2020 and 2019 (dollars in thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Stock&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:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Exercise&lt;br/&gt;Price Per&lt;br/&gt;Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;Outstanding &#x2014; December&#160;31, 2019&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;9,044,304&#160;&lt;/span&gt;&lt;/td&gt;&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;2.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;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:9pt;font-weight:400;line-height:100%"&gt;1,526,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:9pt;font-weight:400;line-height:100%"&gt;9.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;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;(1,357,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;3.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;(732,705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;3.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Outstanding &#x2014; 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;8,479,979&#160;&lt;/span&gt;&lt;/td&gt;&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;3.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;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;7.47&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;97,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Vested and Expected to Vest &#x2014; December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;7,667,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;3.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.34&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 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:#ffffff;border-top:3pt double #000000;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;90,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Exercisable &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;4,293,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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;2.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;6.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 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-bottom:3pt double #000000;border-top:3pt double #000000;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;57,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzUtMS0xLTEtMA_67a9a286-40fa-4450-8a6e-c922eb8a8807"
      unitRef="shares">9044304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzUtMy0xLTEtMA_f4caf173-5b7c-4d79-bd8e-30c9bd1a4109"
      unitRef="usdPerShare">2.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzYtMS0xLTEtMA_2e1fbda5-1c61-414a-8600-bbe386507b30"
      unitRef="shares">1526000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzYtMy0xLTEtMA_0052372f-e762-4dee-a43d-42bcb5a4c54d"
      unitRef="usdPerShare">9.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzctMS0xLTEtMA_9a8eca10-9c57-4197-8b64-325024e83653"
      unitRef="shares">1357620</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzctMy0xLTEtMA_ea91b6d9-ffbb-4ea9-bbe8-1c1db2a12e66"
      unitRef="usdPerShare">3.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzgtMS0xLTEtMA_f1d58526-8885-491d-bb56-67aeef84d073"
      unitRef="shares">732705</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzgtMy0xLTEtMA_7e5efc98-afce-464a-b296-be8dce11a5ef"
      unitRef="usdPerShare">3.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktMS0xLTEtMA_67908bd9-b644-4f40-b925-e8f3c10315c9"
      unitRef="shares">8479979</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktMy0xLTEtMA_03a8cbf9-9ad0-4886-80c8-e3ce382c464e"
      unitRef="usdPerShare">3.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktNS0xLTEtMA_ab830ed5-17f2-447b-a275-18a2763fd2bf">P7Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzktNy0xLTEtMA_26b7bff5-8305-4b9d-8267-75d25a1196d5"
      unitRef="usd">97315000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTEtMS0xLTA_1bb91213-c733-4928-b01e-78f196e70819"
      unitRef="shares">7667800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTMtMS0xLTA_0e61fffc-4371-4d5d-ac08-0eccfbc48d33"
      unitRef="usdPerShare">3.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTUtMS0xLTA_f6fe8b0c-b375-4ef5-afb0-a87a75799869">P7Y4M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzEwLTctMS0xLTA_71d11d1d-6f92-4fb8-bf08-1abccba6f95f"
      unitRef="usd">90150000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTEtMS0xLTA_bded1e8c-1ec1-4736-878c-79f12d3e44c3"
      unitRef="shares">4293975</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTMtMS0xLTA_4f20ee36-7405-4579-ae9c-2932075cd542"
      unitRef="usdPerShare">2.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTUtMS0xLTA_66df6732-5af5-4bc8-9ae2-c370b760517d">P6Y4M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTplMDVkMTRmMWVlNmM0NzQ5YmI2ZTUzNGNiOTIxMDE2My90YWJsZXJhbmdlOmUwNWQxNGYxZWU2YzQ3NDliYjZlNTM0Y2I5MjEwMTYzXzExLTctMS0xLTA_03a32708-893e-4509-9124-4aac09111c33"
      unitRef="usd">57398000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE2NDg_31ad0755-9d6b-4323-b91a-84a73ded2df6"
      unitRef="shares">1489067</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE4NDg_cddc9b31-c087-46a6-b804-f089d8e84b90"
      unitRef="usd">11700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE4NTU_482c1add-311b-4fab-8f52-0b00df7dc891"
      unitRef="usd">5600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i6b0ace2ef2e64cb98e566144182dd7bb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzE5ODk_4ef19d41-0e17-4169-861b-fb287c8cc453"
      unitRef="usd">12300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzIwNzY_9863791b-abc0-4971-a355-7288641f4b00">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzIxMjM_22b9758f-87f8-4899-9e21-e7520f3dc2fa"
      unitRef="usd">5800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40067ec2123141ab85e6e5bf4a4ad85d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzIxMzA_33acd05e-c167-4b44-9dbe-5a96eebffc82"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2d6dfaca50d84f1e8763a90f2c1a1783_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NTQ_276f1ab8-d323-466d-9302-f1e9a4ec395d">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQyNjM_ddf225d0-2876-43cd-879b-c570fbf9086f">&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit activity under all plans for the year ended December&#160;31, 2020 is presented below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.732%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.606%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant-Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested &#x2014; December&#160;31, 2019&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;400,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;3.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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;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:9pt;font-weight:400;line-height:100%"&gt;570,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;10.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 12.25pt;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;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:9pt;font-weight:400;line-height:100%"&gt;(548,160)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 12.25pt;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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,418)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;4.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:9pt;font-weight:400;line-height:100%"&gt;Non-vested &#x2014; December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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: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.68&#160;&lt;/span&gt;&lt;/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:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7cd80ba434fb43a696526586cc606614_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzEtMS0xLTEtMA_c5451828-2412-4af5-a583-67eb38c9ca7a"
      unitRef="shares">400315</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7cd80ba434fb43a696526586cc606614_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzEtMy0xLTEtMA_1ecd2534-b979-44ab-b844-b807ab5f888c"
      unitRef="usdPerShare">3.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzItMS0xLTEtMA_bc2f2a6d-b57e-4fba-a459-fab7217ddc7a"
      unitRef="shares">570368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzItMy0xLTEtMA_d71b1c0b-6440-4148-bcc0-470eabd3da34"
      unitRef="usdPerShare">10.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzMtMS0xLTEtMA_df633f2b-2172-4f54-ae58-60bb20ab3a53"
      unitRef="shares">548160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzMtMy0xLTEtMA_dd92a75b-fa4a-4b3f-8148-f2d6bb645d8a"
      unitRef="usdPerShare">7.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzQtMS0xLTEtMA_738b96ce-a378-47eb-be49-9841bbf59878"
      unitRef="shares">5418</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzQtMy0xLTEtMA_316fb884-9ea8-4dc5-81cf-8b296484fc2c"
      unitRef="usdPerShare">4.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1c9d006af3104becafa085484a78875b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzUtMS0xLTEtMA_c5f21049-a6f5-4f60-86fa-01c799e54c21"
      unitRef="shares">417105</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1c9d006af3104becafa085484a78875b_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90YWJsZTo2YWRiYTcyYzQ4Y2Y0OTliOGIwYjcyNzU4MGI0OGI3ZC90YWJsZXJhbmdlOjZhZGJhNzJjNDhjZjQ5OWI4YjBiNzI3NTgwYjQ4YjdkXzUtMy0xLTEtMA_9582c396-2c89-45d1-9eea-d2e24e8569fc"
      unitRef="usdPerShare">8.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMwMTA_73178841-70a5-4fc3-823b-53482675df2f"
      unitRef="usdPerShare">5.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMxMDM_fa1ee7c9-e905-4f30-96ea-ac4986888b51"
      unitRef="usd">5100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMxMTA_c3da35d9-ab4f-43d6-91bc-58cd30d29a5f"
      unitRef="usd">4000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i1c9d006af3104becafa085484a78875b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMxNjE_cb42ab7c-abd2-4942-9201-9cc1d0285ec1"
      unitRef="usd">1800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMzMTA_d0a3854c-1485-4f57-b8f9-b74c66a5bace">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1895a421e7a41cdb3d91543a60892df_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMzNTc_78eee71c-be68-403d-a9f0-c71da1c6b861"
      unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i96696cd5c5ed4570b67051efb8aad58b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzMzNjQ_67048162-05dd-4314-a6cc-38d82af8e12b"
      unitRef="usd">3500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="iba88860590b7421890a22580be062543_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzM2NDk_f0c67142-6018-4025-81bf-df5ce01b56a8"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <insg:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod
      contextRef="iba88860590b7421890a22580be062543_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5Njc_d7ce5644-a262-4bfa-8d50-4c2247382a1e">P6M</insg:SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod>
    <us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage
      contextRef="iba88860590b7421890a22580be062543_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzM4MjY_949bc364-720c-46a6-b213-3234ac06c8c8"
      unitRef="number">0.10</us-gaap:DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i066237b3376149a6b0a4300264b70205_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzM4OTM_ddbe045a-fc61-43cb-8a2a-20d79a054c14"
      unitRef="shares">5324000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQwMjU_a1b7e7ac-ed73-4ffa-8a28-c148dc72b0ad"
      unitRef="shares">231275</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQwMzk_5809ea43-8ed7-457c-9fc8-124bc773d8cd"
      unitRef="shares">203061</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iba88860590b7421890a22580be062543_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQxMTc_52d5c585-e8fc-472c-8f8d-8445dd144d61"
      unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i68bf6f2ab40d4b43875a3926a6230110_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQxMjQ_bf6dc9b1-7c5b-42fb-b8da-21d728b79dc6"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90ZXh0cmVnaW9uOjQxNThjZjczYzQxMDRlYWI4OTViMzZkOWZkNWM0ZTI4XzExNjA_7a1bd12f-1f04-4adf-83b9-818fc980f8b6">Earnings per ShareBasic EPS excludes dilution and is computed by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock using the treasury stock method. Potentially dilutive securities (consisting primarily of the Convertible Notes calculated using the if-converted and treasury stock method and warrants, stock options and RSUs calculated using the treasury stock method) are excluded from the diluted EPS computation in loss periods and when the applicable exercise price is greater than the market price on the period end date as their effect would be anti-dilutive.&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of basic and diluted earnings per share was as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&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: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;(114,119)&lt;/span&gt;&lt;/td&gt;&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;(40,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Weighted-average common shares outstanding&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;96,111,547&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;78,322,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;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;(1.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;padding:2px 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-bottom:3pt double #000000;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;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December&#160;31, 2020, the computation of diluted EPS excluded 26,180,766 shares, primarily related to Convertible Notes, warrants, stock options and RSUs for which the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90ZXh0cmVnaW9uOjQxNThjZjczYzQxMDRlYWI4OTViMzZkOWZkNWM0ZTI4XzExNTU_774445a8-ea65-46d3-b27e-f01639740616">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The calculation of basic and diluted earnings per share was as follows (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&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:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December&#160;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:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&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: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;(114,119)&lt;/span&gt;&lt;/td&gt;&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;(40,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Weighted-average common shares outstanding&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;96,111,547&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;78,322,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;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;(1.19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;padding:2px 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-bottom:3pt double #000000;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;(0.52)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzItMS0xLTEtMA_277da21f-d045-465c-b335-83c003d5975e"
      unitRef="usd">-114119000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzItMy0xLTEtMA_d1b84dde-1263-429d-87f1-326f63b7160f"
      unitRef="usd">-40486000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzMtMS0xLTEtMA_01910fff-c866-470e-8091-b669b91fd7df"
      unitRef="shares">96111547</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzMtMy0xLTEtMA_616592bd-a02d-41a0-88df-08ab9082d92e"
      unitRef="shares">78322496</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzQtMS0xLTEtMA_b757553d-d955-423f-b1e3-48d55ccbcb1a"
      unitRef="usdPerShare">-1.19</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90YWJsZToyZjIxZjk2YjFlNDQ0OWFhYWM1NWRhNDNjMzE4NTg3MC90YWJsZXJhbmdlOjJmMjFmOTZiMWU0NDQ5YWFhYzU1ZGE0M2MzMTg1ODcwXzQtMy0xLTEtMA_41491e0c-9114-4bca-affd-5f30ae126ac2"
      unitRef="usdPerShare">-0.52</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDUvZnJhZzo0MTU4Y2Y3M2M0MTA0ZWFiODk1YjM2ZDlmZDVjNGUyOC90ZXh0cmVnaW9uOjQxNThjZjczYzQxMDRlYWI4OTViMzZkOWZkNWM0ZTI4XzEwMTM_8db78ada-a70f-44ce-b417-3ba84555c588"
      unitRef="shares">26180766</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzM0NDU_812a39f8-f0a6-4335-abc1-6cb3a8489844">Commitments and Contingencies&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company is regularly required to directly or indirectly participate in other U.S. patent infringement actions pursuant to its contractual indemnification obligations to certain customers. Based on an evaluation of these matters and discussions with the Company&#x2019;s intellectual property litigation counsel, the Company currently believes that liabilities arising from or sums paid in settlement of these existing matters, if any, would not have a material adverse effect on its consolidated results of operations or financial condition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On May 11, 2017, the Company initiated a lawsuit against the former stockholders of R.E.R. Enterprises, Inc. (&#x201c;RER&#x201d;) in the Court of Chancery of the State of Delaware seeking recovery of damages for civil conspiracy, fraud in the inducement, unjust enrichment and breach of fiduciary duty. On January 16, 2018, the former stockholders of RER filed an answer and counterclaim in the matter seeking recovery of certain deferred and earn-out payments allegedly owed to them by the Company in connection with the Company&#x2019;s acquisition of RER. On July&#160;26, 2018, the Company and the former stockholders of RER entered into a mutual general release and settlement agreement (the &#x201c;Settlement Agreement&#x201d;) pursuant to which the parties agreed to release all claims against each other and the Company agreed to (i) pay the former stockholders of RER $1.0 million in cash by August 17, 2018, (ii)&#160;immediately instruct its transfer agent to permit the transfer or sale of 973,333 shares of the Company&#x2019;s common stock that the Company had issued to the former stockholders of RER in March 2017, (iii)&#160;immediately issue 500,000 shares of the Company&#x2019;s common stock to the former stockholders of RER, (iv) within 12&#160;months following the execution of the Settlement Agreement, deliver to the former stockholders of RER an additional $1.0&#160;million in cash, common stock, or a combination thereof, at the Company&#x2019;s option, (v) within 24 months following the execution of the Settlement Agreement deliver to the former stockholders of RER an additional $1.0&#160;million in cash, common stock, or a combination thereof, at the Company&#x2019;s option, and (vi) file one or more registration statements with respect to the resale of the shares of the Company&#x2019;s common stock issued to the former stockholders of RER pursuant to the Settlement Agreement. On July 24, 2020, the Company issued 89,928 shares of common stock to the former stockholders of RER in satisfaction of all remaining liabilities under the Settlement Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indemnification &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Company periodically enters into agreements that require the Company to indemnify and defend its customers for, among other things, claims alleging that the Company&#x2019;s products infringe third-party patents or other intellectual property rights. The Company&#x2019;s maximum exposure under these indemnification provisions cannot be estimated but the Company does not believe that there are any matters individually or collectively that would have a material adverse effect on its consolidated results of operations or financial condition.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty
      contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjE5NTM_2944c612-1f64-43f4-a15d-c7d5a208b7cb"
      unitRef="usd">1000000.0</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i46a7a52e63a443c2b710d0193494da98_D20170301-20170331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjIwNjQ_25e62aed-e7b4-4a4b-bdb1-463b49371e8c"
      unitRef="shares">973333</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <insg:StockIssuedDuringPeriodSharesLitigationSettlement
      contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjIyMDY_2cb4a2bd-c784-497c-b328-52d3b7e9f486"
      unitRef="shares">500000</insg:StockIssuedDuringPeriodSharesLitigationSettlement>
    <insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months
      contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjI0MTM_3ba46e55-b27a-42ec-a2a8-a30acf27348d"
      unitRef="usd">1000000.0</insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months>
    <insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months
      contextRef="i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjI2MjA_65bed059-d2ed-4c0d-a199-ec96455ca9c6"
      unitRef="usd">1000000.0</insg:LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months>
    <insg:StockIssuedDuringPeriodSharesLitigationSettlement
      contextRef="i87538ea9160141e983138c6a11d0e93b_D20200724-20200724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNDgvZnJhZzpjNWMyOWJkOWQ4MjQ0M2U5OTg3ZDZiN2Q2N2ZmMWUyZi90ZXh0cmVnaW9uOmM1YzI5YmQ5ZDgyNDQzZTk5ODdkNmI3ZDY3ZmYxZTJmXzIxOTkwMjMyNjI5MzU_398c1263-ed1b-4272-ac82-843c19abd354"
      unitRef="shares">89928</insg:StockIssuedDuringPeriodSharesLitigationSettlement>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQzODg_5d71254d-1596-477c-9d9c-83a546abff4b">Leases&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a lessee in lease agreements for office space, automobiles and certain equipment. Certain of the Company&#x2019;s leases contain provisions that provide for one or more options to renew at the Company&#x2019;s sole discretion.  The majority of the Company&#x2019;s leases are comprised of fixed lease payments, with a small percentage of its real estate leases including lease payments subject to a rate or index which may be variable. Certain real estate leases also include executory costs such as common area maintenance (non-lease component). As a practical expedient permitted under ASC 842, the Company has elected to account for the lease and non-lease components as a single lease component.&#160;Lease payments, which may include lease components and non-lease components, are included in the measurement of the Company&#x2019;s lease liabilities to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the extent that such payments are either fixed amounts or variable amounts based on a rate or index (fixed in substance) as stipulated in the lease contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; None of the Company&#x2019;s lease agreements contain any material residual value guarantees or material restrictive covenants. As a result of the Company&#x2019;s election of the package of practical expedients permitted within ASC&#160;842, which among other things, allows for the carryforward of historical lease classification, all of the Company&#x2019;s lease agreements in existence at the date of adoption that were classified as operating leases under ASC&#160;840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; have been classified as operating leases under ASC&#160;842. Lease expense for payments related to the Company&#x2019;s operating leases is recognized on a straight-line basis over the related lease term, which includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the Company&#x2019;s right to use an underlying asset during the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments as specified in the lease. Right-of-use assets and lease liabilities related to the Company&#x2019;s operating leases are recognized at the lease commencement date based on the present value of the remaining lease payments over the lease term. When the Company&#x2019;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the lease term and the information available surrounding the Company&#x2019;s borrowing rates at the lease commencement date in determining the present value of lease payments. The right-of-use asset also includes any lease payments made at or before lease commencement less any lease incentives. As of December&#160;31, 2020, the Company had right-of-use assets of $9.1 million and lease liabilities related to its operating leases of $9.9&#160;million. Right-of-use assets are included in right-of-use assets, net, on the consolidated balance sheet and lease liabilities related to the Company&#x2019;s operating leases are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab"&gt;accrued expenses&lt;/span&gt;&lt;/span&gt; and other liabilities and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb"&gt;other long-term liabilities&lt;/span&gt;&lt;/span&gt; on the consolidated balance sheet. As of December&#160;31, 2020, the Company&#x2019;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were 5.8 years and 9.1%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the years ended December&#160;31, 2020 and 2019, the cash paid for amounts included in the measurement of lease liabilities related to the Company&#x2019;s operating leases was approximately $1.9 million and $2.2 million, respectively, which is included as an operating cash outflow within the consolidated statements of cash flows. During the twelve months ended December&#160;31, 2020 and 2019, the operating lease costs related to the Company&#x2019;s operating leases were approximately $2.2&#160;million and $2.4 million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2020, the Company entered into a lease agreement for its new corporate offices and renewed the lease on a research and development facility for which right-of-use assets were recorded in exchange for new lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum operating lease payments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term portion of operating lease obligations&lt;/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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Monitoring device leases in which the Company serves as lessor are classified as operating leases. Accordingly, rental devices are carried at historical cost less accumulated depreciation and impairment, if any, and are included in rental assets, net, on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the lease components meet the criteria for an operating lease under ASC 842, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company will account for the combined component as a single performance obligation under ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeasesOfLessorDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQzODk_06d5fb28-1e2c-4d93-97e0-cd874b643b16">Leases&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessee&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a lessee in lease agreements for office space, automobiles and certain equipment. Certain of the Company&#x2019;s leases contain provisions that provide for one or more options to renew at the Company&#x2019;s sole discretion.  The majority of the Company&#x2019;s leases are comprised of fixed lease payments, with a small percentage of its real estate leases including lease payments subject to a rate or index which may be variable. Certain real estate leases also include executory costs such as common area maintenance (non-lease component). As a practical expedient permitted under ASC 842, the Company has elected to account for the lease and non-lease components as a single lease component.&#160;Lease payments, which may include lease components and non-lease components, are included in the measurement of the Company&#x2019;s lease liabilities to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the extent that such payments are either fixed amounts or variable amounts based on a rate or index (fixed in substance) as stipulated in the lease contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; None of the Company&#x2019;s lease agreements contain any material residual value guarantees or material restrictive covenants. As a result of the Company&#x2019;s election of the package of practical expedients permitted within ASC&#160;842, which among other things, allows for the carryforward of historical lease classification, all of the Company&#x2019;s lease agreements in existence at the date of adoption that were classified as operating leases under ASC&#160;840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; have been classified as operating leases under ASC&#160;842. Lease expense for payments related to the Company&#x2019;s operating leases is recognized on a straight-line basis over the related lease term, which includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Right-of-use assets represent the Company&#x2019;s right to use an underlying asset during the lease term and lease liabilities represent the Company&#x2019;s obligation to make lease payments as specified in the lease. Right-of-use assets and lease liabilities related to the Company&#x2019;s operating leases are recognized at the lease commencement date based on the present value of the remaining lease payments over the lease term. When the Company&#x2019;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the lease term and the information available surrounding the Company&#x2019;s borrowing rates at the lease commencement date in determining the present value of lease payments. The right-of-use asset also includes any lease payments made at or before lease commencement less any lease incentives. As of December&#160;31, 2020, the Company had right-of-use assets of $9.1 million and lease liabilities related to its operating leases of $9.9&#160;million. Right-of-use assets are included in right-of-use assets, net, on the consolidated balance sheet and lease liabilities related to the Company&#x2019;s operating leases are included in &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab"&gt;accrued expenses&lt;/span&gt;&lt;/span&gt; and other liabilities and &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb"&gt;other long-term liabilities&lt;/span&gt;&lt;/span&gt; on the consolidated balance sheet. As of December&#160;31, 2020, the Company&#x2019;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were 5.8 years and 9.1%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the years ended December&#160;31, 2020 and 2019, the cash paid for amounts included in the measurement of lease liabilities related to the Company&#x2019;s operating leases was approximately $1.9 million and $2.2 million, respectively, which is included as an operating cash outflow within the consolidated statements of cash flows. During the twelve months ended December&#160;31, 2020 and 2019, the operating lease costs related to the Company&#x2019;s operating leases were approximately $2.2&#160;million and $2.4 million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2020, the Company entered into a lease agreement for its new corporate offices and renewed the lease on a research and development facility for which right-of-use assets were recorded in exchange for new lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum operating lease payments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term portion of operating lease obligations&lt;/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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lessor&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Monitoring device leases in which the Company serves as lessor are classified as operating leases. Accordingly, rental devices are carried at historical cost less accumulated depreciation and impairment, if any, and are included in rental assets, net, on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since the lease components meet the criteria for an operating lease under ASC 842, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company will account for the combined component as a single performance obligation under ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:OperatingLeasesOfLessorDisclosureTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzI2NDM_430b414a-4121-44ac-8c42-112fb8612476"
      unitRef="usd">9100000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzI3MDM_63fdc0e4-ff43-4746-9033-67f4391c31e0"
      unitRef="usd">9900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzMxMjM_eb3ff72b-b28e-4729-abc2-ee48879abb19">P5Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzMxMzY_cc01a36e-e261-4319-9979-2a9696ffc939"
      unitRef="number">0.091</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjA3NDA_d203dd08-099a-4ab0-a2a5-49f193c99b0d"
      unitRef="usd">1900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjAxMzE_b7aa8a51-b396-4c22-9a9f-7f543e78123c"
      unitRef="usd">2200000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeaseCost
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjAzNzY_cff064a8-11ee-4313-9ad8-d9bddd23bf6c"
      unitRef="usd">2200000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzIxOTkwMjMyNjAzODQ_68c6e525-9dcb-4d64-98f3-8ae5edd2c15d"
      unitRef="usd">2400000</us-gaap:OperatingLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQzOTA_c477e865-3b5d-4323-a251-0d541e5b53dd">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total minimum operating lease payments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,921)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Present value of net minimum operating lease payments&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,619)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term portion of operating lease obligations&lt;/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:middle"&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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzEtMS0xLTEtMA_4d075b20-84b8-4a8e-a96c-07ef10013d07"
      unitRef="usd">2460000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzItMS0xLTEtMA_3031d9e0-6ee3-4244-8209-95fdce112d9b"
      unitRef="usd">2225000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzMtMS0xLTEtMA_dd5d8b3e-d6d7-44a5-b7b2-7395175aedc8"
      unitRef="usd">1916000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzQtMS0xLTEtMA_5524de00-4778-4745-b99e-34fbcf69a757"
      unitRef="usd">1787000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzUtMS0xLTEtMA_36c33cd8-6cc4-4d79-beb9-c99f4ab72731"
      unitRef="usd">1630000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzYtMS0xLTEtMA_24048ba3-902c-4519-8e38-99615efd1632"
      unitRef="usd">2807000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzctMS0xLTEtMA_083dc8a1-0ca5-45d7-983c-5d0a2e851e56"
      unitRef="usd">12825000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzgtMS0xLTEtMA_559cef37-5dc2-4d24-9a57-b265793b5dc0"
      unitRef="usd">2921000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzktMS0xLTEtMA_c2291360-2f36-4a67-9f56-4328079687fa"
      unitRef="usd">9904000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzEwLTEtMS0xLTA_7d9c58a1-bd47-41a1-9e58-5b55f01065ef"
      unitRef="usd">1619000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90YWJsZTphN2Q3ODgxYmFlODQ0NDQ1YWE3MmJlZTVmMTc0YzdhNi90YWJsZXJhbmdlOmE3ZDc4ODFiYWU4NDQ0NDVhYTcyYmVlNWYxNzRjN2E2XzExLTEtMS0xLTA_e6bf279a-26d9-4330-a847-7e7568ac8473"
      unitRef="usd">8285000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzYxOQ_1400bb64-6e97-47c9-966a-11fb09ee34ae">Geographic Information and Concentrations of Risk &lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the geographic concentration of the Company&#x2019;s assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States and Canada&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: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;148,485&#160;&lt;/span&gt;&lt;/td&gt;&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;81,769&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;South Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;53,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;30,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;25,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;227,394&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;161,373&#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-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the Company&#x2019;s net revenues by geographic region based on shipping destination (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States and Canada&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: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;260,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;158,756&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;South Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Total&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;313,832&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;219,496&#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-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentrations of Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December 31, 2020 and 2019, one customer accounted for 54.5% and 52.5% of net revenues, respectively. At December&#160;31, 2020, two customers accounted for 33.3% and 17.2% of total accounts receivable.  At December 31, 2019, two customers accounted for 25.0% and 11.2% of total accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020 and 2019, the Company recorded net foreign currency transaction losses of approximately $0.7 million and $0.3 million, respectively, primarily related to outstanding intercompany loans that Ctrack has with certain of its subsidiaries, which are remeasured at each reporting period and payable upon demand. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All recorded gains and losses on foreign currency transactions are recorded in other income (expense), net, in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzYyMw_151e9829-ce15-4f1f-a347-1567d95c0237">&lt;div style="margin-top:9pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the geographic concentration of the Company&#x2019;s assets (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States and Canada&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: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;148,485&#160;&lt;/span&gt;&lt;/td&gt;&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;81,769&#160;&lt;/span&gt;&lt;/td&gt;&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:9pt;font-weight:400;line-height:100%"&gt;South Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 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;53,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;30,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;25,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;227,394&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;161,373&#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:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:Assets
      contextRef="i0532ca2f14924f4bbdc7ccea05b8451c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzItMS0xLTEtMA_be891f8d-58a3-429f-bbe0-c5865bbc30af"
      unitRef="usd">148485000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i24dcbc7254ce47f580459565b94365b8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzItMy0xLTEtMA_203c9360-e0e8-4cca-888a-c0f238ee4cb8"
      unitRef="usd">81769000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c9454b3192b4b9282e481ee8be6fd8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzMtMS0xLTEtMA_aa37ef96-07f0-4042-8127-de450d9026ec"
      unitRef="usd">48211000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2b5bee1c70c7412188d5efd2943664a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzMtMy0xLTEtMA_39f756a9-1555-4a4f-918f-457f04181518"
      unitRef="usd">53610000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3c66bec14619422a85af93d54a17732c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzYtMS0xLTEtMA_3bce7daa-6991-463e-8d4a-e48a1e70cd5a"
      unitRef="usd">30698000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iaed5bcc2e82e404ebd46571efeff4798_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzYtMy0xLTEtMA_8c8787b1-8bf6-4b08-8502-5ec496a0260a"
      unitRef="usd">25994000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia124560b158d47619fc0dc566a61e3db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzctMS0xLTEtMA_9db15684-3487-45f1-ac4c-19d82347612d"
      unitRef="usd">227394000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iec21716db7af4052b80315abc2a6a659_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTplOGY1ZTI4ODMxNzc0MGZkYjVkOWVmNmI2MzI1ZDM1OC90YWJsZXJhbmdlOmU4ZjVlMjg4MzE3NzQwZmRiNWQ5ZWY2YjYzMjVkMzU4XzctMy0xLTEtMA_dac2ef3d-df7e-44da-a72f-aa51764d389e"
      unitRef="usd">161373000</us-gaap:Assets>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzYzOQ_a3158b0d-980d-4f7f-821c-b1f6890fd40f">&lt;div style="margin-top:6pt;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the Company&#x2019;s net revenues by geographic region based on shipping destination (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.791%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.588%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December&#160;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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States and Canada&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: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;260,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td 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;158,756&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;South Africa&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding: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;Total&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;313,832&#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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;219,496&#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:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="i7fc869b561f54c9ba33a43e4ce3e29f7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzItMS0xLTEtMA_84f11ca1-2131-4a54-a61f-93af7e706c64"
      unitRef="usd">260009000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i51bbd5ff25fa4517ba9f90be4dd56206_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzItMy0xLTEtMA_696e0995-4033-40ac-a1c5-333388c6aa82"
      unitRef="usd">158756000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i5e375edb18ea48938f290fde2ca5d8c9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzMtMS0xLTEtMA_acda7c5d-548b-420a-9be4-abf96e0218c5"
      unitRef="usd">28208000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i261b7c5745d54a06ace1140d134b88c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzMtMy0xLTEtMA_2ca4c1c0-40d1-44c4-bb2a-ce76dcc2a603"
      unitRef="usd">35001000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0ee202ad06fb4baab60937306a185dce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzQtMS0xLTEtMA_21cc2515-e9e9-4c14-a3c6-8926174849cc"
      unitRef="usd">25615000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9680f3d6b4804164ba2da2ae93a4d150_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzQtMy0xLTEtMA_6031262b-0f15-4dd4-a3a8-be572a883bee"
      unitRef="usd">25739000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzUtMS0xLTEtMA_8497f221-2a29-42b9-8f00-058ce2bfed44"
      unitRef="usd">313832000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90YWJsZTpkYTVkYWEwNzU3ZTc0YTBiODU5ZTY3MzM4ZDNjNGM3MS90YWJsZXJhbmdlOmRhNWRhYTA3NTdlNzRhMGI4NTllNjczMzhkM2M0YzcxXzUtMy0xLTEtMA_1dc9ec07-bba5-49ba-91e5-9a4635495dd7"
      unitRef="usd">219496000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i410b00f838d24ea7bbd95bf9264b54a6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQwMQ_3f8b3cab-0dc8-4db5-8fe2-774a3975aa99"
      unitRef="number">0.545</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9e141c7eb8044d06aec7687f5be98e68_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQwOA_5819f0b3-b263-4d56-9dae-abb4821e7990"
      unitRef="number">0.525</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e520a42612f48f8b6aea70399d33086_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQ5MA_2068f1fb-e8b3-4e77-8896-b5ddbd4b9e2f"
      unitRef="number">0.333</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib7fbf0f87432464b92ff16b820aa2d00_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzQ5Nw_20d95d0a-7ee9-4bda-a58e-022b57c4fb3b"
      unitRef="number">0.172</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i70bd59de7d9e4dfea3b0aea450c05cf2_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzU4MQ_74946e0f-d20e-43c6-8f2b-1e4291153c80"
      unitRef="number">0.250</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i42b6dfbb336e4972a4bd7a964952ebc0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzU4OA_0fd7ce66-f871-45ba-9f4f-50fc70e78138"
      unitRef="number">0.112</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzIxOTkwMjMyNTYzMTk_789657e0-ad4c-4034-9ca4-4e35ab53add3"
      unitRef="usd">-700000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTQvZnJhZzo4NjBhZTk0ZjEwNWU0NGRiYWM4MzBkZjQ1OWZmMWI0Zi90ZXh0cmVnaW9uOjg2MGFlOTRmMTA1ZTQ0ZGJhYzgzMGRmNDU5ZmYxYjRmXzIxOTkwMjMyNTYzMjc_aaec200c-f267-4831-80bc-5663083a854e"
      unitRef="usd">-300000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzY3NQ_3830fdd8-b205-4eae-bac8-c6d40904e740">Retirement Savings PlanThe Company has a defined contribution 401(k) retirement savings plan (the &#x201c;Plan&#x201d;). Substantially all of the Company&#x2019;s U.S. employees are eligible to participate in the Plan after meeting certain minimum age and service requirements. The Company matches 50% of the first 6% of an employee&#x2019;s designated deferral of their eligible compensation. Employees may make discretionary contributions to the Plan subject to Internal Revenue Service limitations. Employer matching contributions under the Plan amounted to approximately $0.7&#160;million and $0.4 million for the years ended December&#160;31, 2020 and 2019, respectively. Employer matching contributions vest immediately.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzI4OA_85afd838-2101-4458-a1ce-faa7057586c7"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzMwNA_05c248d8-4f01-49fb-b0d4-a161d12f29d5"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzU1Nw_34e1f179-e9e5-43fb-84b2-b731b625afe0"
      unitRef="usd">700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i0534c05cbd734492897712bf5030fd1a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTcvZnJhZzo3ZTRkMjQ4NGM2MGY0NGYxYTdlNjVlM2E1OGFhY2M3MC90ZXh0cmVnaW9uOjdlNGQyNDg0YzYwZjQ0ZjFhN2U2NWUzYTU4YWFjYzcwXzU2NA_c6f1778a-41f0-499e-871c-702593017a20"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90ZXh0cmVnaW9uOjU2YTNlYzYyYzRhZDQ2MTM4MzI2OWE4YjY3NzY3M2RmXzE3NQ_0f3f439d-f9b3-404b-a0f8-e0c426b6f8ca">Quarterly Financial Information (Unaudited)&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of unaudited quarterly results of operations for the years ended December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&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:11.052%"/&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:11.052%"/&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:11.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net revenues&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: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;56,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;80,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;90,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;86,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Gross profit&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;17,227&#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;22,000&#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;25,170&#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;26,447&#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:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(18,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(75,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(6,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Basic and diluted net loss per share &lt;/span&gt;&lt;/div&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;(0.20)&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;(0.78)&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;(0.06)&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;(0.14)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net revenues&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: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;48,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;55,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;62,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,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="padding: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;Gross profit&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;14,760&#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;15,555&#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;18,625&#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;15,031&#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:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(10,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(8,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Basic and diluted net income (loss) per share &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;(0.10)&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;(0.14)&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;(0.11)&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;(0.17)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90ZXh0cmVnaW9uOjU2YTNlYzYyYzRhZDQ2MTM4MzI2OWE4YjY3NzY3M2RmXzE4NA_097f11da-c899-4fac-abc3-102f6fcb020f">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of unaudited quarterly results of operations for the years ended December&#160;31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&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:11.052%"/&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:11.052%"/&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:11.054%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net revenues&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: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;56,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;80,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;90,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;86,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Gross profit&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;17,227&#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;22,000&#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;25,170&#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;26,447&#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:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(18,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(75,665)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(6,271)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;Basic and diluted net loss per share &lt;/span&gt;&lt;/div&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;(0.20)&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;(0.78)&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;(0.06)&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;(0.14)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;First Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Second Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Third Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fourth Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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 #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;Net revenues&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: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;48,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;55,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;62,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;52,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="padding: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;Gross profit&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;14,760&#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;15,555&#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;18,625&#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;15,031&#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:9pt;font-weight:400;line-height:100%"&gt;Net loss attributable to stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,485)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(10,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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;(8,937)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 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,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:9pt;font-weight:400;line-height:100%"&gt;Basic and diluted net income (loss) per share &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;(0.10)&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;(0.14)&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;(0.11)&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;(0.17)&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="i029a195f514e478281034500e3072d39_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtMS0xLTEtMA_b653bddd-e4b4-4893-861a-0aa052ef9435"
      unitRef="usd">56840000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtMy0xLTEtMA_de7e8df0-fb8d-49e0-acad-35b26d9282d1"
      unitRef="usd">80689000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtNS0xLTEtMA_05de645b-9542-4801-9bc6-8190b21bb7d0"
      unitRef="usd">90240000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzQtNy0xLTEtMA_4c63f147-e691-4a14-9602-446c4f95ef15"
      unitRef="usd">86063000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="i029a195f514e478281034500e3072d39_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtMS0xLTEtMA_cf608f60-1a66-4134-bb5d-142bffa8c3d4"
      unitRef="usd">17227000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtMy0xLTEtMA_7ec577ae-b79c-4bad-8b10-21b522de63ef"
      unitRef="usd">22000000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtNS0xLTEtMA_ba086b86-8e27-4b8d-b11d-7de59de45b07"
      unitRef="usd">25170000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzUtNy0xLTEtMA_8eb034ed-12bf-4c01-b4ff-fd9da5308617"
      unitRef="usd">26447000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i029a195f514e478281034500e3072d39_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtMS0xLTEtMA_c631ab6f-6032-4efc-a591-2e616d2eef72"
      unitRef="usd">-18590000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtMy0xLTEtMA_1083d06f-5e2b-4ae0-83cc-ad5f3a0a26ab"
      unitRef="usd">-75665000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtNS0xLTEtMA_8c512a5d-769d-4678-8ad4-16f87d6576f7"
      unitRef="usd">-6271000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzYtNy0xLTEtMA_4960d7ad-f121-43f7-9b0b-c30c028ac763"
      unitRef="usd">-13593000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i029a195f514e478281034500e3072d39_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctMS0xLTEtMA_fccf0673-6575-4643-ada3-ee92ceab1baf"
      unitRef="usdPerShare">-0.20</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i28b45d246e174819adc4cab4e8352f33_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctMy0xLTEtMA_3291d120-c9f7-47ec-bb78-2344d6ec10ca"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i9a19fdcaa0604aabbdf599895b1c5c8d_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctNS0xLTEtMA_62ae987d-2aed-479d-b6b2-6ad45c7be525"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzctNy0xLTEtMA_661be976-df85-49f1-809e-7a8dd4ce9856"
      unitRef="usdPerShare">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:Revenues
      contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTEtMS0xLTA_d3212796-7935-4e4d-b298-cd25fbcd9179"
      unitRef="usd">48556000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i74229b70ae9341d2b826101d6295698a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTMtMS0xLTA_71c77172-e832-4ca0-9468-8b1847268382"
      unitRef="usd">55891000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTUtMS0xLTA_f4dbceba-8649-4cc4-91ec-616017ea233a"
      unitRef="usd">62716000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE0LTctMS0xLTA_dbd83c86-c32c-4ef7-ab4c-9ac1f8f6366a"
      unitRef="usd">52333000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTEtMS0xLTA_f1d591e4-ada8-40d8-94a8-cd5ac39bb23d"
      unitRef="usd">14760000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i74229b70ae9341d2b826101d6295698a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTMtMS0xLTA_53c28439-7dc9-4589-b234-47121804981e"
      unitRef="usd">15555000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTUtMS0xLTA_6e73801d-a331-42cc-ae49-832ef3008329"
      unitRef="usd">18625000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE1LTctMS0xLTA_afbcbe86-494a-4105-8c4a-1b9172d1c26a"
      unitRef="usd">15031000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTEtMS0xLTA_71e2093d-0edb-4bc2-9438-bc47df27e935"
      unitRef="usd">-7485000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i74229b70ae9341d2b826101d6295698a_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTMtMS0xLTA_32b295ec-048f-4ebb-9afc-7e959aa9c321"
      unitRef="usd">-10779000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTUtMS0xLTA_c16ccf8a-90d6-4374-a37f-83bd6f2dd8ae"
      unitRef="usd">-8937000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE2LTctMS0xLTA_de35e8bf-dad1-4519-ae87-12c9bdf12c6b"
      unitRef="usd">-13285000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="id27e8d52e38d46b893a598428bf3e5ff_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTEtMS0xLTA_a5e1175c-26e2-4c68-8f95-da5561a76bf3"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i74229b70ae9341d2b826101d6295698a_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTMtMS0xLTA_b18cd504-98cf-4726-bd18-d8d37df84711"
      unitRef="usdPerShare">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i03ce63d77e244087b4b816d2370f3949_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTUtMS0xLTA_26ae6565-dcb4-4c26-9216-ae578163870e"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i94c0fa84a8f94193b484dd485579a6e5_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjMvZnJhZzo1NmEzZWM2MmM0YWQ0NjEzODMyNjlhOGI2Nzc2NzNkZi90YWJsZTpmMGRkZGNlMGIxMjg0NGRlYjAyZWVkNDg5YWVhYmQzMS90YWJsZXJhbmdlOmYwZGRkY2UwYjEyODQ0ZGViMDJlZWQ0ODlhZWFiZDMxXzE3LTctMS0xLTA_bad3e23d-5c62-4c44-b22d-d48cbdacebd1"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i82d5a04935cf492fb924a56447a063dc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzE5MTU_9ece6c9c-b2ff-4abf-a559-728bb5bdef20">Subsequent Events &lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;At-the-Market Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 25, 2021, the Company entered into an Equity Distribution Agreement with Canaccord Genuity LLC (the &#x201c;Agent&#x201d;), pursuant to which the Company may offer and sell, from time to time, through or to the Agent, up to $40.0 million of shares of its common stock (the &#x201c;ATM Offering&#x201d;) pursuant to the Company&#x2019;s Registration Statement on Form S-3ASR (File No. 333-238057), which was filed with the Securities and Exchange Commission on May 7, 2020, and the 424(b) prospectus supplement relating to the Offering dated January 25, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sale of Ctrack South African Operations&lt;/span&gt;&lt;/div&gt;On February 24, 2021, the Company announced its entry into a Share Purchase Agreement with an affiliate of Convergence, to sell its South African operations, in an all-cash transaction for 528.9 million South African Rand (ZAR) (approximately $36.2&#160;million United States Dollar (&#x201c;USD&#x201d;) based on an exchange rate on February 24, 2021 of 14.62 ZAR to 1 USD), subject to certain regulatory approvals and other closing conditions. The transaction is expected to close during the second quarter of fiscal 2021.</us-gaap:SubsequentEventsTextBlock>
    <insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum
      contextRef="i92d61e2a00824570ad331d98f9d3d801_I20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjI5NzU_810b3886-d398-4d9a-b986-effdfade82e7"
      unitRef="usd">40000000.0</insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjMwMTM_0ed30b99-5814-4100-a383-f06b9d46aa42"
      unitRef="shares">1516073</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i65550cd599184ad19d973057930daecf_I20210131"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjM1ODc_17d429de-24db-4ea1-9af2-f5a1c0f9167f"
      unitRef="usdPerShare">20.11</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjMwMDE_880a3be0-2168-4bbc-be55-467c236aaed2"
      unitRef="usd">29600000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <insg:DefinitiveAgreementTransactionPricePerAgreement
      contextRef="i89cc2306935b431f91aee97657f6b0d5_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzIxOTkwMjMyNjQ0NTY_e86561cc-36b4-44bc-a420-33b97c111c4c"
      unitRef="zar">528900000</insg:DefinitiveAgreementTransactionPricePerAgreement>
    <insg:DefinitiveAgreementTransactionPricePerAgreement
      contextRef="i89cc2306935b431f91aee97657f6b0d5_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNjYvZnJhZzo4OWVjNmYwN2Y0NjI0ZTYzOGZlODBiOTEwZGU5MGFkNi90ZXh0cmVnaW9uOjg5ZWM2ZjA3ZjQ2MjRlNjM4ZmU4MGI5MTBkZTkwYWQ2XzEwOTk1MTE2Mzc0MjA_1469634b-8920-4284-8191-345db16192f5"
      unitRef="usd">36200000</insg:DefinitiveAgreementTransactionPricePerAgreement>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779277239032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Feb. 23, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">INSEEGO CORP.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">0001022652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">81-3377646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">12600 Deerfield Parkway, Suite 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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Alpharetta,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">GA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">30004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">812-3400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">INSG<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 792.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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,932,128<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s definitive proxy statement for the 2021 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A are incorporated by reference into Part III of this Form&#160;10-K to the extent stated herein.<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a 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-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779346654360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 40,015<span></span>
</td>
<td class="nump">$ 12,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $1,384 and $2,133, respectively</a></td>
<td class="nump">29,940<span></span>
</td>
<td class="nump">19,656<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">33,952<span></span>
</td>
<td class="nump">25,290<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">10,201<span></span>
</td>
<td class="nump">7,117<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">114,108<span></span>
</td>
<td class="nump">64,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">13,699<span></span>
</td>
<td class="nump">10,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_RentalAssetsNet', window );">Rental assets, net</a></td>
<td class="nump">6,109<span></span>
</td>
<td class="nump">5,385<span></span>
</td>
</tr>
<tr class="re">
<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">51,487<span></span>
</td>
<td class="nump">44,392<span></span>
</td>
</tr>
<tr class="ro">
<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">32,511<span></span>
</td>
<td class="nump">33,659<span></span>
</td>
</tr>
<tr class="re">
<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 );">Right-of-use assets, net</a></td>
<td class="nump">9,092<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">388<span></span>
</td>
<td class="nump">387<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">227,394<span></span>
</td>
<td class="nump">161,373<span></span>
</td>
</tr>
<tr class="ro">
<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">52,339<span></span>
</td>
<td class="nump">26,482<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">23,373<span></span>
</td>
<td class="nump">18,048<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">75,712<span></span>
</td>
<td class="nump">44,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredLongTermDebt', window );">Term loan, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">46,538<span></span>
</td>
</tr>
<tr class="ro">
<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 liabilities, net</a></td>
<td class="nump">4,505<span></span>
</td>
<td class="nump">3,949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">9,929<span></span>
</td>
<td class="nump">2,380<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">255,293<span></span>
</td>
<td class="nump">198,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; deficit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Series E Preferred stock, par value $0.001; 39,500 and 10,000 shares designated, respectively, 35,000 and 10,000 shares issued and outstanding, respectively, liquidation preference of $1,000 per share (plus any accrued but unpaid dividends)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.001; 150,000,000 shares authorized,99,399,029 and 81,974,051&#160;shares issued and outstanding, respectively</a></td>
<td class="nump">99<span></span>
</td>
<td class="nump">82<span></span>
</td>
</tr>
<tr class="re">
<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">711,487<span></span>
</td>
<td class="nump">584,862<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(6,972)<span></span>
</td>
<td class="num">(3,879)<span></span>
</td>
</tr>
<tr class="re">
<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">(732,422)<span></span>
</td>
<td class="num">(618,303)<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; deficit attributable to Inseego Corp.</a></td>
<td class="num">(27,808)<span></span>
</td>
<td class="num">(37,238)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="num">(91)<span></span>
</td>
<td class="num">(120)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; deficit</a></td>
<td class="num">(27,899)<span></span>
</td>
<td class="num">(37,358)<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; deficit</a></td>
<td class="nump">227,394<span></span>
</td>
<td class="nump">161,373<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member', window );">2025 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_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes, net</a></td>
<td class="nump">165,147<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_DebtInstrumentAxis=insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member', window );">2022 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_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 101,334<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_RentalAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental Assets, 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;">insg_RentalAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: 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=118951113&amp;loc=d3e6676-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&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=6877327&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://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=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=6877327&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=6876686&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_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=118951113&amp;loc=d3e6801-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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&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=118932676&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=118951113&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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's 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.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116821951&amp;loc=d3e31931-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://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=77989000&amp;loc=SL49117168-202975<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=6877327&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_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://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=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=6877327&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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=77888419&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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=6877327&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=118951113&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=6877327&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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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><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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=6877327&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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by 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 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=6877327&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_SecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-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 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275613816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts receivable</a></td>
<td class="nump">$ 1,384<span></span>
</td>
<td class="nump">$ 2,133<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,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 dollars per share)</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 " 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</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">99,399,029<span></span>
</td>
<td class="nump">81,974,051<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">99,399,029<span></span>
</td>
<td class="nump">81,974,051<span></span>
</td>
</tr>
<tr class="rh">
<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_SeriesEPreferredStockMember', window );">Series E preferred shares</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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars 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_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">39,500<span></span>
</td>
<td class="nump">10,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">10,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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">10,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_PreferredStockLiquidationPreference', window );">Preferred stock, liquidation preference per share (in dollars per share)</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,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_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=6877327&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=118936363&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=118955202&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_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=6877327&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=6877327&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=6877327&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=6877327&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_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(d)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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=6877327&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="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_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=6877327&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=6877327&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=6877327&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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeriesEPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779349455048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Net revenues:</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_insg_IoTandMobileSolutionsNetRevenues', window );">IoT &amp; Mobile Solutions</a></td>
<td class="nump">$ 261,169,000<span></span>
</td>
<td class="nump">$ 160,873,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_insg_EnterpriseSaaSSolutionsNetRevenues', window );">Enterprise SaaS Solutions</a></td>
<td class="nump">52,663,000<span></span>
</td>
<td class="nump">58,623,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenues</a></td>
<td class="nump">313,832,000<span></span>
</td>
<td class="nump">219,496,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_CostOfRevenueAbstract', window );"><strong>Cost of net revenues:</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_insg_IoTandMobileSolutionsCostofNetRevenues', window );">IoT &amp; Mobile Solutions</a></td>
<td class="nump">202,421,000<span></span>
</td>
<td class="nump">132,980,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_insg_EnterpriseSaaSSolutionsCostofNetRevenues', window );">Enterprise SaaS Solutions</a></td>
<td class="nump">20,568,000<span></span>
</td>
<td class="nump">22,545,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of net revenues</a></td>
<td class="nump">222,989,000<span></span>
</td>
<td class="nump">155,525,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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">90,843,000<span></span>
</td>
<td class="nump">63,971,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_OperatingCostsAndExpensesAbstract', window );"><strong>Operating costs and expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">44,953,000<span></span>
</td>
<td class="nump">23,853,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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">35,750,000<span></span>
</td>
<td class="nump">28,914,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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">30,689,000<span></span>
</td>
<td class="nump">27,327,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_AmortizationOfPurchasedIntangibleAssets', window );">Amortization of purchased intangible assets</a></td>
<td class="nump">3,175,000<span></span>
</td>
<td class="nump">3,421,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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of capitalized software</a></td>
<td class="nump">1,410,000<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_OperatingExpenses', window );">Total operating costs and expenses</a></td>
<td class="nump">115,977,000<span></span>
</td>
<td class="nump">83,515,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_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(25,134,000)<span></span>
</td>
<td class="num">(19,544,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_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</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_InducedConversionOfConvertibleDebtExpense', window );">Loss on debt conversion and extinguishment, net</a></td>
<td class="num">(76,354,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense, net</a></td>
<td class="num">(9,942,000)<span></span>
</td>
<td class="num">(20,381,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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">992,000<span></span>
</td>
<td class="nump">351,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(110,438,000)<span></span>
</td>
<td class="num">(39,574,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_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">748,000<span></span>
</td>
<td class="nump">536,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(111,186,000)<span></span>
</td>
<td class="num">(40,110,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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net income attributable to noncontrolling interests</a></td>
<td class="num">(29,000)<span></span>
</td>
<td class="num">(15,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Inseego Corp.</a></td>
<td class="num">(111,215,000)<span></span>
</td>
<td class="num">(40,125,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_PreferredStockDividendsIncomeStatementImpact', window );">Series E preferred stock dividends</a></td>
<td class="num">(2,904,000)<span></span>
</td>
<td class="num">(361,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (114,119,000)<span></span>
</td>
<td class="num">$ (40,486,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_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (1.19)<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common shares outstanding:</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding, basic and diluted (in shares)</a></td>
<td class="nump">96,111,547<span></span>
</td>
<td class="nump">78,322,496<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_AmortizationOfPurchasedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization Of Purchased Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_AmortizationOfPurchasedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_EnterpriseSaaSSolutionsCostofNetRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of net revenues from SaaS and telematics platforms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_EnterpriseSaaSSolutionsCostofNetRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_EnterpriseSaaSSolutionsNetRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net revenues from SaaS and telematics platforms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_EnterpriseSaaSSolutionsNetRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_IoTandMobileSolutionsCostofNetRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of net revenues from end-to-end edge to cloud solutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_IoTandMobileSolutionsCostofNetRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_IoTandMobileSolutionsNetRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net revenues from end-to-end edge to cloud solutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_IoTandMobileSolutionsNetRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=117326831&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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=116634182&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://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=116634182&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_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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InducedConversionOfConvertibleDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99385385&amp;loc=d3e6835-112609<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InducedConversionOfConvertibleDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: 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=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=117326831&amp;loc=d3e1377-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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingCostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingCostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=116634182&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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendsIncomeStatementImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 preferred stock dividends that is an adjustment to net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsIncomeStatementImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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=118930883&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779349303912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (111,186)<span></span>
</td>
<td class="num">$ (40,110)<span></span>
</td>
</tr>
<tr class="re">
<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 adjustment</a></td>
<td class="num">(3,093)<span></span>
</td>
<td class="nump">998<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Total comprehensive loss</a></td>
<td class="num">(114,279)<span></span>
</td>
<td class="num">(39,112)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Comprehensive income attributable to noncontrolling interests</a></td>
<td class="num">(29)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Inseego Corp.</a></td>
<td class="num">$ (114,308)<span></span>
</td>
<td class="num">$ (39,127)<span></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://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=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: 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=118930883&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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&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 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br><br>Reference 3: 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=118930883&amp;loc=SL7669619-108580<br><br>Reference 4: 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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4613674-111683<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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><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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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=118930883&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779265500856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Deficit - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>2022 Notes</div></th>
<th class="th"><div>2025 Notes</div></th>
<th class="th"><div>Series E preferred shares</div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th">
<div>Preferred Stock </div>
<div>Series E preferred shares</div>
</th>
<th class="th"><div>Common Stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>2022 Notes</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>2025 Notes</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Common stock</div>
</th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>2022 Notes</div>
</th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>2025 Notes</div>
</th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Series E preferred shares</div>
</th>
<th class="th">
<div>Additional Paid-in Capital </div>
<div>Common stock</div>
</th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Noncontrolling Interests</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="num">$ (36,525)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 546,230<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (577,817)<span></span>
</td>
<td class="num">$ (4,877)<span></span>
</td>
<td class="num">$ (135)<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_SharesIssued', window );">Beginning balance, shares (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">73,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(40,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(40,125)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan', window );">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan</a></td>
<td class="nump">3,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<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,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan', window );">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits', window );">Taxes withheld on net settled vesting of restricted stock units</a></td>
<td class="num">(1,269)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,269)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of 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">$ 10,000<span></span>
</td>
<td class="nump">$ 1,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="nump">$ 1,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_StockIssuedDuringPeriodValueWarrantsExercised', window );">Exercise of warrants</a></td>
<td class="nump">17,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_insg_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Exercise of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation</a></td>
<td class="nump">7,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Series E preferred stock dividends</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">361<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(361)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2019</a></td>
<td class="num">(37,358)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">584,862<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(618,303)<span></span>
</td>
<td class="num">(3,879)<span></span>
</td>
<td class="num">(120)<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_SharesIssued', window );">Ending balance, shares (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="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(111,186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(111,215)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(3,093)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,093)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan', window );">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan</a></td>
<td class="nump">5,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan', window );">Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits', window );">Taxes withheld on net settled vesting of restricted stock units</a></td>
<td class="num">(354)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(354)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of 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">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of Series E preferred stock in lieu of interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Issuance of Series E preferred stock in lieu of interest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of Series E preferred stock</a></td>
<td class="num">(2,354)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,354)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of Series E preferred 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="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common shares under settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,088<span></span>
</td>
<td class="nump">$ 14,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<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="nump">$ 66,074<span></span>
</td>
<td class="nump">$ 14,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common shares under settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,739<span></span>
</td>
<td class="nump">1,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_StockIssuedDuringPeriodValueWarrantsExercised', window );">Exercise of warrants</a></td>
<td class="nump">1,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Exercise of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation</a></td>
<td class="nump">10,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,419<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPreferredStock', window );">Series E preferred stock dividends</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,904)<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_insg_StockIssuedDuringPeriodValueSettlementAgreement', window );">Issuance of common shares under settlement agreement</a></td>
<td class="nump">972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">972<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_StockIssuedDuringPeriodSharesSettlementAgreement', window );">Issuance of common shares under settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="num">$ (27,899)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 711,487<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (732,422)<span></span>
</td>
<td class="num">$ (6,972)<span></span>
</td>
<td class="num">$ (91)<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_SharesIssued', window );">Ending balance, shares (in shares) at Dec. 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="text">&#160;<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares exercise of stock options vesting of restricted stock units and employee stock purchase 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;">insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_StockIssuedDuringPeriodSharesSettlementAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Settlement Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_StockIssuedDuringPeriodSharesSettlementAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_StockIssuedDuringPeriodSharesWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_StockIssuedDuringPeriodSharesWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issue during period value exercise of stock options vesting of restricted stock units and employee stock purchase 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;">insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_StockIssuedDuringPeriodValueSettlementAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Settlement Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_StockIssuedDuringPeriodValueSettlementAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_StockIssuedDuringPeriodValueWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Warrants Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_StockIssuedDuringPeriodValueWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Taxes withheld on net settled vesting of restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118258462&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=116856206&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=118258462&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=116855982&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_DividendsPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=27012166&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 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<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 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-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_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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=118930883&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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 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_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_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=27012166&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=6877327&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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 attributable to transactions 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_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-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_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=27012166&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=6877327&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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=27012166&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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher 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=6877327&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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shares of stock issued attributable to transactions 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_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-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 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4590271-111686<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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779346438360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (111,186,000)<span></span>
</td>
<td class="num">$ (40,110,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">27,946,000<span></span>
</td>
<td class="nump">18,426,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_insg_FairValueAdjustmentOfDerivatives', window );">Fair value adjustment on derivative instrument</a></td>
<td class="nump">597,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for bad debts, net of recoveries</a></td>
<td class="nump">512,000<span></span>
</td>
<td class="nump">715,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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of capitalized software</a></td>
<td class="nump">1,410,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">538,000<span></span>
</td>
<td class="nump">980,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_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">10,419,000<span></span>
</td>
<td class="nump">7,302,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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and debt issuance costs</a></td>
<td class="nump">4,016,000<span></span>
</td>
<td class="nump">9,772,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_GainsLossesOnExtinguishmentOfDebt', window );">Loss on debt conversion and extinguishment, net</a></td>
<td class="nump">76,354,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">659,000<span></span>
</td>
<td class="num">(598,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_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">667,000<span></span>
</td>
<td class="nump">840,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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(10,797,000)<span></span>
</td>
<td class="nump">377,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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(13,336,000)<span></span>
</td>
<td class="num">(3,077,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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(3,070,000)<span></span>
</td>
<td class="num">(901,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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">27,087,000<span></span>
</td>
<td class="num">(12,996,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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses, income taxes, and other</a></td>
<td class="nump">8,234,000<span></span>
</td>
<td class="nump">1,271,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">20,050,000<span></span>
</td>
<td class="num">(17,999,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_ProceedsFromInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(5,736,000)<span></span>
</td>
<td class="num">(6,621,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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from the sale of property, plant and equipment</a></td>
<td class="nump">392,000<span></span>
</td>
<td class="nump">517,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_PaymentsToAcquireIntangibleAssets', window );">Additions to capitalized software development costs and purchases of intangible assets</a></td>
<td class="num">(29,369,000)<span></span>
</td>
<td class="num">(22,109,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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(34,713,000)<span></span>
</td>
<td class="num">(28,213,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_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Gross proceeds received from issuance of Series E preferred stock</a></td>
<td class="nump">25,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Gross proceeds from the issuance of 2025 Notes</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of issuance costs related to 2025 Notes</a></td>
<td class="num">(3,645,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_PaymentForConvertibleNoteExchangeTransaction', window );">Cash paid to investors in private exchange transactions</a></td>
<td class="num">(32,062,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_PaymentForDebtPayoffAndExtinguishmentCosts', window );">Payoff of term loan and related extinguishment costs</a></td>
<td class="num">(48,830,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Repurchase of Series E preferred stock</a></td>
<td class="num">(2,354,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from the exercise of warrants to purchase common stock</a></td>
<td class="nump">1,861,000<span></span>
</td>
<td class="nump">17,542,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_ProceedsFromRepaymentsOfBankOverdrafts', window );">Net borrowing of bank and overdraft facilities</a></td>
<td class="num">(199,000)<span></span>
</td>
<td class="num">(1,047,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_FinanceLeasePrincipalPayments', window );">Principal payments under finance lease obligations</a></td>
<td class="num">(2,756,000)<span></span>
</td>
<td class="num">(1,022,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits', window );">Proceeds from stock option exercises and employee stock purchase plan, net of taxes paid on vested restricted stock units</a></td>
<td class="nump">5,066,000<span></span>
</td>
<td class="nump">1,996,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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">42,081,000<span></span>
</td>
<td class="nump">27,469,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rates on cash</a></td>
<td class="nump">523,000<span></span>
</td>
<td class="num">(259,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">27,941,000<span></span>
</td>
<td class="num">(19,002,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">12,074,000<span></span>
</td>
<td class="nump">31,076,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, and cash equivalents, end of period</a></td>
<td class="nump">40,015,000<span></span>
</td>
<td class="nump">12,074,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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">3,215,000<span></span>
</td>
<td class="nump">9,296,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_IncomeTaxesPaid', window );">Income taxes, net of tax refunds</a></td>
<td class="nump">142,000<span></span>
</td>
<td class="nump">939,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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures of non-cash activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_TransferofInventoriestoRentalAssets', window );">Transfer of inventories to rental assets</a></td>
<td class="nump">4,036,000<span></span>
</td>
<td class="nump">3,748,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_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease', window );">Purchases of property, plant and equipment under capital lease</a></td>
<td class="nump">664,000<span></span>
</td>
<td class="nump">1,341,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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating leases liabilities</a></td>
<td class="nump">7,931,000<span></span>
</td>
<td class="nump">4,694,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_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures financed through accounts payable or accrued liabilities</a></td>
<td class="nump">5,710,000<span></span>
</td>
<td class="nump">2,926,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_StockIssuedUnderSettlementAgreement', window );">Issuance of common stock under Settlement Agreement</a></td>
<td class="nump">972,000<span></span>
</td>
<td class="nump">1,439,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_ConversionOfStockAmountIssued1', window );">Preferred stock issued in extinguishment of term loan accrued interest</a></td>
<td class="nump">2,330,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction', window );">Debt discount and issuance costs extinguished in notes conversion</a></td>
<td class="nump">1,728,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtConversionOriginalDebtOneAmount', window );">2022 Notes conversion to equity</a></td>
<td class="nump">59,907,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtConversionOriginalDebtTwoAmount', window );">Novatel Wireless Notes conversion to equity</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesIssued1', window );">2025 Notes issued to extinguish 2022 Notes</a></td>
<td class="nump">80,375,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability', window );">2025 Notes conversion, including shares issued in satisfaction of interest-make-whole payment</a></td>
<td class="nump">$ 14,353,000<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_insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Conversion, Converted Instrument Amount, Including Extinguishment Of Derivative 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;">insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtConversionOriginalDebtOneAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Conversion, Original Debt One, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtConversionOriginalDebtOneAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtConversionOriginalDebtTwoAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Conversion, Original Debt Two, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtConversionOriginalDebtTwoAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Extinguished During Noncash Or Partial Noncash Transaction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_FairValueAdjustmentOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Adjustment Of Derivatives</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_FairValueAdjustmentOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_PaymentForConvertibleNoteExchangeTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment For Convertible Note Exchange Transaction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PaymentForConvertibleNoteExchangeTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_PaymentForDebtPayoffAndExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment For Debt Payoff And Extinguishment Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PaymentForDebtPayoffAndExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Stock Option Exercises And ESPP Net Of Taxes Paid On Vested Restricted Stock Units</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchases Of Property, Plant And Equipment Under Capital Lease</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_StockIssuedUnderSettlementAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued Under Settlement Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_StockIssuedUnderSettlementAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_TransferofInventoriestoRentalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-cash transfer of units in inventory to rental assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_TransferofInventoriestoRentalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118932676&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=114775744&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=98513485&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=98513485&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=98513485&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=118932676&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=118932676&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=98513485&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=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockAmountIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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=98513485&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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_ConversionOfStockAmountIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=77888419&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=77888426&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_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<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 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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=118932676&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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 accrued expenses, and obligations 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://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=118932676&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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118932676&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=98513485&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=118932676&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=118932676&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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118932676&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=118932676&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_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=118932676&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=118932676&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=118932676&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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of notes issued in noncash investing and 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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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=98513485&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_NotesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) included in net income that results in no cash inflow (outflow), 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> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire preferred stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118932676&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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=118932676&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_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118932676&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_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=118932676&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_ProceedsFromInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProceedsFromInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfBankOverdrafts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer.</p></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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br><br>Reference 3: 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 9<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3098-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_ProceedsFromRepaymentsOfBankOverdrafts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received from holders exercising their stock warrants.</p></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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: 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 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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=118930883&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<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=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=119407570&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=116634182&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for 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/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=77888399&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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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=118932676&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>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270888552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Nature of Business and Significant Accounting Policies</a></td>
<td class="text">Nature of Business and Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego Corp. (the &#8220;Company&#8221; or &#8220;Inseego&#8221;) is a leader in the design and development of fixed and mobile wireless solutions (advanced 4G and 5G New Radio (&#8220;5G NR&#8221;)), industrial Internet of Things (&#8220;IIoT&#8221;) and cloud solutions for large enterprise verticals, service providers and small and medium-sized businesses around the globe. Inseego&#8217;s customers include wireless service providers, fortune 500 enterprises, consumers, governments, and first responders. Product portfolio consists of fixed and mobile device-to-cloud solutions that provide compelling, intelligent, reliable and secure end-to-end IoT services with deep business intelligence. Inseego&#8217;s products and solutions, designed and developed in the U.S., power mission critical applications with a &#8220;zero unscheduled downtime&#8221; mandate, such as our 5G fixed wireless access (&#8220;FWA&#8221;) gateway solutions, 4G and 5G mobile broadband, IIoT applications such as SD WAN failover management, asset tracking and fleet management services. Inseego&#8217;s solutions are powered by its key wireless innovations in mobile and FWA technologies, including a suite of products employing the 5G NR standards, and purpose-built SaaS cloud platforms. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inseego is a Delaware corporation formed in 2016 and is the successor to Novatel Wireless, Inc., a Delaware corporation formed in 1996 (&#8220;Novatel Wireless&#8221;), resulting from an internal reorganization that was completed in November 2016. The Company&#8217;s principal executive office is located at 12600 Deerfield Parkway, Suite 100, Alpharetta, GA 30004, its corporate offices are located at 9710 Scranton Road, Suite 200, San Diego CA 92121 and its sales and engineering offices are located throughout the world. Inseego&#8217;s common stock trades on The NASDAQ Global Select Market under the trading symbol &#8220;INSG&#8221;.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a net loss attributable to Inseego Corp. of $111.2&#160;million during the year ended December&#160;31, 2020. As of December&#160;31, 2020, the Company had available cash and cash equivalents totaling $40.0 million and working capital of $38.4 million. The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March&#160;6, 2020, the Company issued and sold 25,000 shares of Fixed-Rate Cumulative Perpetual Preferred Stock, Series E, par value $0.001 per share (the &#8220;Series E Preferred Stock&#8221;), for an aggregate purchase price of $25.0 million. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the first quarter of 2020, $59.9 million of the Company&#8217;s 5.5% convertible senior notes due 2022 (the &#8220;2022 Notes&#8221; formerly referred to as the &#8220;Inseego Notes&#8221;) were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, the Company restructured its outstanding debt by completing a $100.0 million registered public offering (the &#8220;Offering&#8221;) of 3.25% convertible senior notes due 2025 (the &#8220;2025 Notes&#8221;) and also entered into privately-negotiated exchange agreements (&#8220;Exchange Agreements&#8221;), pursuant to which an aggregate of  $45.0&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $32.0&#160;million in cash and $80.4&#160;million in principal amount of the 2025 Notes (the &#8220;Private Exchange Transactions&#8221;). The Company also used a portion of the proceeds from the Offering to repay in full its previous term loan. In the third quarter of 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">During the quarter ended September&#160;30, 2020, certain holders of the 2025 Notes converted approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#8217;s common stock in accordance with the terms of such notes. As of December&#160;31, 2020, the Company&#8217;s outstanding debt primarily consisted of $166.9&#160;million in principal amount of 2025 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">Additionally, in January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. See Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:99%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company&#8217;s management believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet its cash flow needs for the next twelve months from the filing date of this report. The Company&#8217;s ability to attain more profitable operations and continue to generate positive cash flow is dependent upon achieving a level and mix of revenues adequate to support its evolving cost structure. If events or circumstances occur such that the Company does not meet its operating plan as expected, or if the Company becomes obligated to pay unforeseen expenditures as a result of ongoing litigation, the Company may be required to raise capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on its ability to achieve its intended business objectives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s liquidity could be impaired if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Additionally, the Company is uncertain of the full extent to which the COVID-19 pandemic will impact the Company&#8217;s business, operations and financial results.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent liabilities. Actual results could differ materially from these estimates. Estimates are assessed each period and updated to reflect current information, such as the economic considerations related to the impact that the novel coronavirus pandemic ("COVID-19") could have on our significant accounting estimates. Significant estimates include revenue recognition, capitalized software costs, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, valuation of derivatives, accruals relating to litigation, income taxes, and share-based compensation expense. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has determined that the Company has one reportable segment. The Chief Executive Officer, who is also the Chief Operating Decision Maker, does not manage any part of the Company separately, and the allocation of resources and assessment of performance is based solely on the Company&#8217;s consolidated operations and operating results. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include highly liquid investments with original maturities of three months or less. Cash and cash equivalents are recorded at market value, which approximates cost. Gains and losses associated with the Company&#8217;s foreign currency denominated demand deposits are recorded as a component of other income, net, in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers&#8217; inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers&#8217; creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectibility, the Company reviews its customers&#8217; creditworthiness periodically based on credit scores generated by independent credit reporting services, its experience with its customers and the economic condition of its customers&#8217; industries. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories and Provision for Excess and Obsolete Inventory</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Shipping and handling costs are classified as a component of cost of net revenues in the consolidated statements of operations. The Company reviews the components of its inventory and its inventory purchase commitments on a regular basis for excess and obsolete inventory based on estimated future usage and sales. Write-downs in inventory value or losses on inventory purchase commitments depend on various items, including factors related to customer demand, economic and competitive conditions, technological advances or new product introductions by the Company or its customers that vary from its current expectations. Whenever inventory is written down, a new cost basis is established and the inventory is not subsequently written up if market conditions improve.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that, when made, the estimates used in calculating the inventory provision are reasonable and properly reflect the risk of excess and obsolete inventory. If customer demand for the Company&#8217;s inventory is substantially less than its estimates, inventory write-downs may be required, which could have a material adverse effect on its consolidated financial statements. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are initially stated at cost and depreciated using the straight-line method. Land is not depreciated. Buildings are depreciated over 50&#160;years. Leasehold improvements are depreciated over the shorter of the related </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining lease period or useful life, not to exceed 5 years. Product tooling is depreciated over 13 months. Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures, are depreciated over lives ranging from 2 to 5 years. Amortization of equipment under capital leases is included in depreciation expense. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are expensed as incurred. Expenditures for major renewals and betterments that extend the useful lives of existing property, plant and equipment are capitalized and depreciated. Upon retirement or disposition of property, plant and equipment, any resulting gain or loss is recognized in other income, net, in the consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rental Assets</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of rental assets, which represents fleet management and vehicle tracking hardware installed in customers&#8217; vehicles where such hardware is provided as part of a fixed term contract with the customer, is capitalized and disclosed separately in the consolidated balance sheets. The Company depreciates rental assets to costs of net revenues on a straight-line basis over the term of the contract, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395">three</span> to four years, commencing on installation of the rental asset. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of personnel costs for our engineers engaged in the design and development of our products, software and technologies, including salary, bonus and share&#8208;based compensation expense, project material costs, services, depreciation and amortization. Such costs are charged to research and development expense as they are incurred, to the extent not capitalized as software development costs for external or internal use. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for External Use</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Software development costs for external use are expensed as incurred until technological feasibility has been established, at which time those costs are capitalized as intangible assets until the software is implemented into products sold to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated useful life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. Costs incurred to enhance existing software or after the implementation of the software into a product are expensed in the period they are incurred and included in research and development expense in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for Internal Use</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in the preliminary stages of development are expensed as incurred and included in research and development expense in the consolidated statements of operations. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing performed to ensure the product is ready for its intended use. The Company also capitalizes costs related to specific upgrades and enhancements of internal-use software when it is probable that the expenditures will result in additional functionality. Maintenance and training costs are expensed as incurred. Capitalized internal-use software costs are recorded as part of intangible assets and are amortized on a straight-line basis over the estimated useful life of the software. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the year ended December&#160;31, 2020 and 2019, the Company recorded $1.4&#160;million and $0 of impairment loss, respectively, related to software development costs for internal use. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets include purchased finite-lived and indefinite-lived intangible assets resulting from the acquisitions of DigiCore Holdings Limited (&#8220;DigiCore&#8221; or &#8220;Ctrack&#8221;) and R.E.R. Enterprises, Inc. (&#8220;RER&#8221;) and its wholly owned subsidiary and principal operating asset, Feeney Wireless, LLC (which was renamed Inseego North America, LLC) (&#8220;INA&#8221;), along with the costs of non-exclusive and perpetual worldwide software technology licenses and capitalized software developments costs for both internal and external use. Finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets (see Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</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-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived assets, including goodwill and in-process capitalized software development costs, are not amortized; however, they are tested for impairment annually, and between annual tests, if certain events occur indicating that the carrying amounts may be impaired. The Company performs an annual impairment review of indefinite-lived assets during the fourth fiscal quarter of each year, and more frequently if we believe indicators of impairment exist. To review for impairment, we first assess qualitative factors to determine whether events or circumstances lead to a determination that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount. The Company&#8217;s qualitative assessment of the recoverability of indefinite-lived assets was based on various macroeconomic, industry-specific, and company specific </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">factors. These factors include: (i) industry or economic trends; (ii) current, historical, or projected financial performance, and; (iii) the Company&#8217;s market capitalization. After assessing the totality of events and circumstances, if the Company determines that it is not more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, no further assessment is performed. If the Company determines that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, the Company calculates the fair value of the reporting unit and compares the fair value to the reporting unit&#8217;s net book value. For the years ended December&#160;31, 2020 and 2019, the Company recorded no impairment loss related to indefinite-lived intangible assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically evaluates the carrying value of the unamortized balances of its long-lived assets, including property, plant and equipment, rental assets and intangible assets, to determine whether impairment of these assets has occurred or whether a revision to the related amortization periods should be made. When the carrying value of an asset exceeds the associated undiscounted expected future cash flows, it is considered to be impaired and is written down to fair value. Fair value is determined based on an evaluation of the assets&#8217; associated undiscounted future cash flows or appraised value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This evaluation is based on management&#8217;s projections of the undiscounted future cash flows associated with each class of asset. If management&#8217;s evaluation indicates that the carrying values of these assets are impaired, such impairment is recognized by a reduction of the applicable asset carrying value to its estimated fair value and the impairment is expensed as a part of continuing operations. For the year ended December&#160;31, 2020 and 2019, the Company had no impairment loss related to long-lived assets, except for the impairment of the capitalized software development costs for internal use, noted above.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt Instruments&#160;&#160;&#160;&#160;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion under Accounting Standards Codification (&#8220;ASC&#8221;) 815,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (&#8220;ASC 815&#8221;) to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If an embedded derivative is bifurcated from share-settled convertible debt, the Company records the debt component at cost less a debt discount equal to the bifurcated derivative&#8217;s fair value. The Company amortizes the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The convertible debt and the derivative liability are presented in total on the consolidated balance sheet. The derivative liability will be remeasured at each reporting period with changes in fair value recorded in the consolidated statements of operations in other income, net.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the &#8220;FASB&#8221;) ASC.  The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability.  In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense.  Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications and industrial IoT markets. The Company&#8217;s products principally include intelligent mobile hotspots, wireless routers for IoT applications, USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure and manage their hardware.&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-right:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT &amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</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: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%">261,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">160,873&#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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">313,832&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">219,496&#160;</span></td><td style="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;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See geographic disaggregation information in Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographic Information and Concentrations of Risk</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;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IoT &amp; Mobile Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The IoT &amp; Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced 5G portfolio of products (currently in various stages of development). The solutions are offered under the MiFi and MiFi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands for consumer and business markets, and under the Skyus brand for industrial IoT markets. Effective in the third quarter ended on September 30, 2020, IoT &amp; Mobile Solutions now also includes the Company&#8217;s Device Management System (&#8220;DMS&#8221;), rebranded as Inseego Subscribe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> , a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customer&#8217;s wireless assets, helping them save money on personnel and telecom expenses. The Company reclassified its Inseego Subscribe revenue stream from Enterprise SaaS Solutions to better reflect the Company's end user delineation. This reclassification had no impact on previously reported total net revenue, gross profit, or net loss.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise SaaS Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Enterprise SaaS Solutions consist of various subscription offerings to gain access to the Company&#8217;s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Customers </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic&#160;606) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(as amended, &#8220;ASC 606&#8221;), which provides guidance on recognizing revenue, including a five-step model to determine when revenue recognition is appropriate. The standard requires that an entity recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded, for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following five steps: </span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the contract, or contracts, with a customer; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the performance obligations in the contract;</span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">determination of the transaction price;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer&#8217;s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company&#8217;s prices are fixed and have no history of being affected by contingent events that could </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue from the sale of the Company&#8217;s IoT &amp; Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SaaS and Other Services.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company&#8217;s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Because the Company&#8217;s rental asset lease contracts qualify as operating leases under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (&#8220;ASC 842&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maintenance and support services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodically, the Company sells separately-priced warranty contracts that extend beyond the Company&#8217;s base warranty period. The separately priced service contracts range from 12 months to 36 months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Multiple Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include commitments to transfer multiple products and services to a customer. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product&#8217;s essential functionality, these arrangements are accounted for as a single distinct performance obligation. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the stand-alone selling price (&#8220;SSP&#8221;) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company&#8217;s products.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit.  There were no significant amounts of assets recorded related to contract costs as of December&#160;31, 2020.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applying the practical expedient in paragraph 40-25-4 of ASC&#160;340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments in the Application of the Guidance in ASC 606</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer.   </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the Company&#8217;s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company&#8217;s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company&#8217;s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company&#8217;s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Charges </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees charged to customers for shipping and handling of products are included in product revenues, and costs for shipping and handling of products are included as a component of cost of sales. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes Collected from Customers </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxes collected on the value of transaction revenue are excluded from product and services revenues and cost of sales and are accrued in current liabilities until remitted to governmental authorities. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transactions are transactions denominated in a currency other than a subsidiary&#8217;s functional currency. A change in the exchange rates between a subsidiary&#8217;s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is reported by the Company as a foreign currency transaction gain (loss). The primary component of the Company&#8217;s foreign currency transaction gain (loss) is due to agreements in place with certain subsidiaries in foreign countries regarding intercompany transactions. Based upon historical experience, the Company anticipates repayment of these transactions in the foreseeable future, and recognizes the realized and unrealized gains (losses) on these transactions that result from foreign currency changes in the period in which they occur as foreign currency transaction gain (loss), which is recorded as other income, net, in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company&#8217;s international subsidiaries in which the local currency is the functional currency are translated into U.S. Dollars at period-end exchange rates. Income and expenses are translated into U.S. Dollars at the average </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exchange rates during the period. The resulting translation adjustments are included in the Company&#8217;s consolidated balance sheets as a component of accumulated other comprehensive loss.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets are reduced by valuation allowances if, based on the consideration of all available evidence, it is more likely than not that some portion of the deferred tax asset will not be realized. The Company evaluates deferred income taxes on a quarterly basis to determine if valuation allowances are required by considering available evidence. If the Company is unable to generate sufficient future taxable income in certain tax jurisdictions, or if there is a material change in the actual effective tax rates or time period within which the underlying temporary differences become taxable or deductible, the Company could be required to increase its valuation allowance against its deferred tax assets which could result in an increase in the Company&#8217;s effective tax rate and an adverse impact on operating results. The Company will continue to evaluate the necessity of the valuation allowance based on the remaining deferred tax assets.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. Uncertain tax positions are recognized in the first subsequent financial reporting period in which that threshold is met or from changes in circumstances such as the expiration of applicable statutes of limitations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company records a loss when information indicates that a loss is both probable and estimable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records the minimum estimated liability related to the claim. As additional information becomes available, the Company assesses the potential liability related to the Company&#8217;s pending litigation and revises its estimates, if necessary. The Company expenses litigation costs as incurred.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted stock options and RSUs to employees, non-employee consultants and non-employee members of our Board of Directors. The Company also has an employee stock purchase plan (&#8220;ESPP&#8221;) for eligible employees. The Company measures the compensation cost associated with all share-based payments based on grant date fair values. The fair value of each stock option and stock purchase right is estimated on the date of grant using an option pricing model that meets certain requirements. The Company generally uses the Black-Scholes option pricing model to estimate the fair value of its stock options and stock purchase rights. The Black-Scholes model is considered an acceptable model but the fair values generated by it may not be indicative of the actual fair values of the Company&#8217;s equity awards as it does not consider certain factors important to those awards to recipients, such as continued service and periodic vesting requirements, as well as limited transferability. The determination of the fair value of share-based payment awards utilizing the Black-Scholes model is affected by the Company&#8217;s stock price and a number of assumptions, including expected volatility, expected term, risk-free interest rate and expected dividends.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For grants of stock options, the Company uses a blend of historical and implied volatility for traded options on its stock in order to estimate the expected volatility assumption required in the Black-Scholes model. The Company&#8217;s use of a blended volatility estimate in computing the expected volatility assumption for stock options is based on its belief that while the implied volatility is representative of expected future volatility, the historical volatility over the expected term of the award is also an indicator of expected future volatility. Due to the short duration of stock purchase rights under the Company&#8217;s ESPP, the Company utilizes historical volatility in order to estimate the expected volatility assumption of the Black-Scholes model.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of stock options granted is estimated using historical experience. The risk-free interest rate assumption is based on observed interest rates appropriate for the expected terms of the Company&#8217;s stock options and stock purchase rights. The dividend yield assumption is based on the Company&#8217;s history and expectation of no dividend payouts. The Company </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimates forfeitures at the time of grant and revises these estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company estimates its forfeiture rate assumption for all types of share-based compensation awards based on historical forfeiture rates related to each category of award.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost associated with grants of restricted stock units are measured at fair value, which has historically been the closing price of the Company&#8217;s common stock on the date of grant.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes share-based compensation expense over the requisite service period of each individual award, which generally equals the vesting period, using the straight-line method for awards that contain only service conditions. For awards that contain performance conditions, the Company recognizes the share-based compensation expense on a straight-line basis for each vesting tranche.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the assumptions used to value stock awards on a quarterly basis. If factors change and the Company employs different assumptions, share-based compensation expense may differ significantly from what it has recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share Attributable to Inseego Corp.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes basic and diluted per share data for all periods for which a statement of operations is presented. Basic net loss per share excludes dilution and is computed by dividing the net loss by the weighted-average number of shares that were outstanding during the period. Diluted earnings per share (&#8220;EPS&#8221;) reflects the potential dilution that could occur if securities or other contracts to acquire common stock were exercised or converted into common stock. Potential dilutive securities are excluded from the diluted EPS computation in loss periods as their effect would be anti-dilutive. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fair value measurements relate to its cash equivalents and money market funds, which are classified pursuant to authoritative guidance for fair value measurements. The Company places its cash equivalents in instruments that meet credit quality standards, as specified in its investment policy guidelines. These guidelines also limit the amount of credit exposure to any one issue, issuer or type of instrument.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist principally of long-term debt. From time to time, the Company may utilize foreign exchange forward contracts. These contracts are valued using pricing models that take into account the currency rates as of the balance sheet date.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss consists of net earnings and foreign currency translation adjustments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prior Period Reclassifications</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in prior periods have been reclassified to conform with current period presentation.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB, which are adopted by the Company as of the specified date. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40)-Accounting For Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to qualify for it. The ASU also simplifies the diluted net income per share calculation in certain areas. The new guidance is effective for annual and interim periods beginning after December 15, 2021, and early adoption is permitted for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company is currently evaluating the impact that this new guidance will have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires measurement and recognition of expected credit losses for financial assets </span></div>held. This guidance is effective for interim and annual periods beginning after December 15, 2019. There was no impact from the adoption of this pronouncement to the Company&#8217;s consolidated financial statements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271376888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Details<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_SupplementalBalanceSheetDisclosuresTextBlock', window );">Financial Statement Details</a></td>
<td class="text">Financial Statement Details<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</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: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%">27,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">21,229&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and components</span></td><td colspan="2" style="background-color:#ffffff;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%">6,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">4,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">33,952&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">25,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</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: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%">244&#160;</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%">253&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;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%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">2,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Test equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">10,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Computer equipment and purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Product tooling</span></td><td colspan="2" style="background-color:#cceeff;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%">3,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 colspan="2" style="background-color:#cceeff;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%">2,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;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%">1,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;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%">2,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,414&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less&#8212;accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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%">(21,715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(16,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">13,699&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had vehicles and equipment under finance leases with an aggregate carrying value of $2.6&#160;million, net of accumulated amortization of $1.0&#160;million. At December 31, 2019, the Company had vehicles and equipment under finance leases with an aggregate carrying value of $2.1&#160;million, net of accumulated amortization of $2.6&#160;million.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental Assets</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental assets consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,863&#160;</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%">18,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less&#8212;accumulated 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:9pt;font-weight:400;line-height:100%">(15,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(12,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">6,109&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">5,385&#160;</span></td><td style="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:6pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense related to property, plant and equipment, including equipment under capital leases, and rental assets was $10.0 million and $8.8 million for the years ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:6pt;margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accrued Expenses and Other Current Liabilities </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">Royalties</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: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%">2,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">1,415&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">2,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">483&#160;</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:9pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2,235&#160;</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:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related 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:9pt;font-weight: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:9pt;font-weight:400;line-height:100%">1,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"/></tr><tr><td colspan="3" style="background-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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">23,373&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">18,048&#160;</span></td><td style="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_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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and 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> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271451464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_IntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets <div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in goodwill is presented below (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:88.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="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 2px 12.25pt;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%">Effect of change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,511&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are comprised of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Life<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;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%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Total finite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,028&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,020)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,008&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">In-process capitalized software development costs</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="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,487&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Life<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Total finite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,249&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,011)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,238&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">In-process capitalized software development costs</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="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,392&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the years ended December 31, 2020 and 2019 was approximately $18.0&#160;million and $9.7&#160;million, respectively, including approximately $12.9&#160;million and $4.1&#160;million related to capitalized software development costs for the years ended December 31, 2020 and 2019, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a $1.4&#160;million impairment loss on intangible assets during the years ended December&#160;31, 2020 and no impairment loss during the year ended December&#160;31, 2019. </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents details of the amortization of finite-lived intangible assets that is estimated to be expensed in the future (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:88.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or part of the information related to 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_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779355069816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_FairValueMeasurementInputsDisclosureTextBlock', window );">Fair Value Measurement of Assets and Liabilities</a></td>
<td class="text">Fair Value Measurement of Assets and Liabilities<div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). A fair value measurement reflects the assumptions market participants would use in pricing an asset or liability based on the best available information. These assumptions include the risk inherent in a particular valuation technique (such as a pricing model) and the risks inherent in the inputs to the model.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies inputs to measure fair value using a three-level hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) and is defined as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs are based on quoted market prices for identical assets or liabilities in active markets (e.g., NYSE or NASDAQ). Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs include benchmark yields, trade data, reported trades and broker dealer quotes, two-sided markets and industry&#160;and economic events, yield to maturity, Municipal Securities Rule Making Board reported trades and vendor trading platform data. Level 2 includes those financial instruments that are valued using various pricing services and broker pricing information including Electronic Communication Networks and broker feeds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs include significant inputs that are generally less observable from objective sources, including the Company&#8217;s own assumptions.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy. There have been no transfers of assets or liabilities between fair value measurement classifications during the year ended December&#160;31, 2020.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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"/></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:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December&#160;31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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"/></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:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom: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 style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Notes</span></td><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 12.25pt;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%">Interest make-whole payment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total embedded derivatives</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of the interest make-whole payment derivative liability was determined using a Monte Carlo model with the following key assumptions:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">May 12, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:400;line-height:100%">Volatility</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%">60&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">50&#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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10.62 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15.47 per share</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:9pt;font-weight:400;line-height:100%">Credit spread</span></td><td colspan="2" style="background-color:#cceeff;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%">14.97&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.25&#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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.97 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.34 years</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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;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="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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free 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:9pt;font-weight:400;line-height:100%">0.34&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The following table sets forth a summary of changes in the fair value of Level 3 liabilities for the twelve months ended December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"/><td style="width:19.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.630%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in fair 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:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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 #000;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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Interest make-whole payment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,582&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(281)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluated the 2025 Notes under ASC 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, and identified an embedded derivative that required bifurcation. The embedded derivative is an interest make-whole payment that was valued at $4.6&#160;million on May 12, 2020.  </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The estimated fair value of the interest make-whole derivative liability at the date of issuance was determined using significant assumptions which include an implied credit spread rate for notes with a similar term, the expected volatility and dividend yield of the Company&#8217;s common stock and the risk-free interest rate.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Changes in the fair value of the interest make-whole payment are included in the Company&#8217;s consolidated statement of operations for the current fiscal year within other income, net. During the year ended December&#160;31, 2020, certain holders of the 2025 Notes converted an aggregate of approximately $13.5&#160;million in principal amount of the 2025 Notes into shares of the Company&#8217;s common stock in accordance with the terms of such notes and a portion of the embedded derivative was settled in shares of the Company&#8217;s common stock resulting in $0.3&#160;million of the derivative liability being extinguished upon conversion. As of December&#160;31, 2020, the embedded derivative had a fair value of $4.9&#160;million and a $0.6&#160;million loss on the change in fair value was recorded to other income (expense), net, on the consolidated statement of operations.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2020 and 2019, there were no transfers between the levels within the fair value hierarchy. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s financial assets and liabilities are carried at fair value or at amounts that, because of their short-term nature, approximate current fair value, with the exception of the 2025 Notes and 2022 Notes. (See Note 5, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">).</span></div>The Company carries its 2025 Notes at amortized cost adjusted for changes in fair value of the embedded derivative. It is not practicable to determine the fair value of the 2025 Notes due to the lack of information available to calculate the fair value of such notes.<span></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_FairValueMeasurementInputsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementInputsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271489240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 23, 2017, the Company and certain of its direct and indirect subsidiaries (the &#8220;Guarantors&#8221;) entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Cantor Fitzgerald Securities, as administrative agent and collateral agent, and certain lenders (the &#8220;Lenders&#8221;). Pursuant to the Credit Agreement, the Lenders provided the Company with a term loan in the principal amount of $48.0&#160;million (the &#8220;Term Loan&#8221;) with a maturity date of August 23, 2020 (the &#8220;Maturity Date&#8221;). In conjunction with the closing of the&#160;Term Loan, the Company received proceeds of&#160;$46.9&#160;million, $35.0&#160;million of which was funded to the Company in cash on the closing date, net of&#160;an original issue discount and commitment fee, and the remaining $11.9&#160;million of which was funded through the Company&#8217;s repurchase and cancellation of approximately $14.9&#160;million of its then outstanding 2022 Notes pursuant to the terms of the Note Purchase Agreement (as defined below). The Company paid issuance costs of approximately $0.5&#160;million. Additionally, the Company issued shares of its common stock and accrued an exit fee, which, when combined with the original debt discount and commitment fee, resulted in a total debt discount of approximately $4.0 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March 31, 2020, the Company issued 2,330 shares of Series E Preferred Stock to South Ocean Funding L.L.C. (&#8220;South Ocean&#8221;), the Lender holding all of the aggregate principal amount then outstanding under the Credit Agreement in satisfaction of all then accrued interest under the Credit Agreement. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">On May 12, 2020, the Company used a portion of the proceeds from the Offering to repay in full the Term Loan and terminate the Credit Agreement. The amounts paid included $47.5&#160;million in outstanding principal, approximately $0.5&#160;million in interest accrued thereon, and prepayment and exit fees of $1.4&#160;million. The Company also used a portion of the proceeds of the Offering to repurchase the 2,330 shares of Series E Preferred Stock that had been issued to South Ocean for $2.4&#160;million.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Term Loan bore interest at a rate per annum equal to the three-month LIBOR, but in no event less than 1.00%, plus 7.625%.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan consisted of the following (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.352%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal</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%">47,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="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:400;line-height:100%">Less: unamortized debt discount and debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(962)</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:9pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">46,538&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the Term Loan was 15.19% for the year ended&#160;December&#160;31, 2020. The following table sets forth total interest expense recognized related to the Term Loan during the years ended December&#160;31, 2020 and 2019 (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest 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: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%">1,667&#160;</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%">4,789&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;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%">859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">2,629&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">6,281&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Convertible Notes</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">2025 Notes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 12, 2020, the Company completed its registered public Offering of $100.0 million aggregate principal amount of 2025 Notes.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 12, 2020, the Company also entered into Exchange Agreements with certain related party holders of the 2022 Notes. Pursuant to the Exchange Agreements, these noteholders agreed to exchange the 2022 Notes that they held (representing an aggregate of $45.0&#160;million principal amount of 2022 Notes with an estimated fair value of approximately $112.4 million as of the date of exchange) for an aggregate of $32.0&#160;million in cash and $80.4&#160;million principal amount of 2025 Notes in private placement transactions that closed concurrently with the registered Offering. In connection therewith, the Company recorded $67.2 million in loss on debt conversion and extinguishment, net in the consolidated statement of operations.&#160;The 2025 Notes issued in the Private Exchange Transactions are part of the same series as the 2025 Notes issued in the registered Offering.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">During the year ended December&#160;31, 2020, certain holders of the 2025 Notes converted pursuant to the original terms of the 2025 Notes, an aggregate of approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#8217;s common stock, including 108,572 shares of common stock issued in satisfaction of the interest make-whole payment. In connection therewith, the Company recorded a loss of $1.2&#160;million in the consolidated statement of operations.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes are issued under an indenture, dated May 12, 2020 (the &#8220;Base Indenture&#8221;), between the Company and Wilmington Trust, National Association, as trustee (the &#8220;Trustee&#8221;), as supplemented by the first supplemental indenture, dated May 12, 2020 (the &#8220;Supplemental Indenture&#8221; and, together with the Base Indenture, the &#8220;Indenture&#8221;), between the Company and the Trustee.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes will mature on May 1, 2025, unless earlier repurchased, redeemed or converted. The 2025 Notes are senior unsecured obligations of the Company and bear interest at an annual rate of 3.25%, payable semi-annually in arrears on May 1 and November 1 of each year, beginning on November 1, 2020.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Holders of the 2025 Notes may convert the 2025 Notes into shares of the Company&#8217;s common stock (together with cash in lieu of any fractional share), at their option, at any time until the close of business on the scheduled trading day immediately before the maturity date. Upon conversion of the 2025 Notes, the Company will deliver for each $1,000 principal amount of 2025 Notes converted a number of shares of common stock (together with cash in lieu of any fractional share), equal to the conversion rate. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The initial conversion rate for the 2025 Notes is 79.2896 shares of common stock per $1,000 principal amount of 2025 Notes, which represents an initial conversion price of approximately $12.61 per share, and is subject to adjustment upon the occurrence of certain events, including, but not limited to, certain stock dividends, splits and combinations, the issuance of certain rights, options or warrants to holders of the common stock, certain distributions of assets, debt securities, capital stock or other property to holders of the common stock, cash dividends on the common stock and certain Company tender or exchange offers. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If a fundamental change (as defined in the Indenture) occurs at any time prior to the maturity date, then the noteholders may require the Company to repurchase their 2025 Notes at a cash repurchase price equal to the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If a make-whole fundamental change (as defined in the Indenture) occurs, then the Company will in certain circumstances increase the conversion rate for a specified period of time.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes will be redeemable, in whole or in part, at the Company&#8217;s option at any time, and from time to time, on or after May 6, 2023 and on or before the scheduled trading day before the maturity date, at a cash redemption price equal to the principal amount of the 2025 Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, as long as the last reported sale price per share of the common stock exceeds 130% of the conversion price on (i) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date the Company sends such notice.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Indenture contains customary events of default. If an event of default (other than certain events of bankruptcy, insolvency or reorganization involving the Company) occurs and is continuing, the Trustee, by notice to the Company, or the holders of the 2025 Notes representing at least 25% in aggregate principal amount of the outstanding 2025 Notes, by notice to the Company and the Trustee, may declare 100% of the principal of, and all accrued and unpaid interest on, all of the then outstanding 2025 Notes to be due and payable immediately. Upon the occurrence of certain events of bankruptcy, insolvency or reorganization involving the Company, 100% of the principal of, and all accrued and unpaid interest on, all of the then outstanding 2025 Notes will automatically become immediately due and payable. Notwithstanding the foregoing, the Indenture provides that, to the extent the Company elects, the sole remedy for an event of default relating to certain failures by the Company to comply with certain reporting covenants in the Indenture will, for the first 360 days after such event of default, consist exclusively of the right to receive additional interest on the 2025 Notes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Interest make-whole payment</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2025 Notes also include an interest make-whole payment feature whereby if the last reported sale price of the Company&#8217;s common stock for each of the five trading days immediately preceding a conversion date is greater than or equal to $10.51, the Company will, in addition to the other consideration payable or deliverable in connection with such conversion, make an interest make-whole payment to the converting holder equal to the sum of the present values of the scheduled payments of interest that would have been made on the 2025 Notes to be converted had such notes remained outstanding from the conversion date through the earlier of (i) the date that is three years after the conversion date and (ii) the maturity date. The present values will be computed using a discount rate equal to 1%. The Company will satisfy its obligation to pay the interest make-whole payment, at its election, in cash or shares of common stock (together with cash in lieu of fractional shares).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has determined that this feature is an embedded derivative and has recognized the fair value of this derivative as a liability in the consolidated balance sheets, with subsequent changes to fair value to be recorded at each reporting period on the consolidated statement of operations in other income, net.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December&#160;31, 2020, $166.9&#160;million in principal amount of the 2025 Notes were outstanding, $80.4&#160;million of which was held by related parties. Assuming no repurchases or conversion of the 2025 Notes prior to May 1, 2025, the entire principal balance of $166.9&#160;million of the 2025 Notes, is due on May 1, 2025. </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The 2025 Notes consist of the following (in thousands):</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:88.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.573%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:9pt;font-weight:400;line-height:100%">Liability component</span></td><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add: fair value of embedded derivative </span></td><td colspan="2" style="background-color:#ffffff;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%">4,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized debt discount </span></td><td colspan="2" style="background-color:#cceeff;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%">(3,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying amount</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:9pt;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:9pt;font-weight:400;line-height:100%">165,147&#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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of the 2025 Notes was 4.10% for the twelve months ended December&#160;31, 2020. The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:65.222%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.445%"/><td style="width:0.1%"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552&#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"/></tr><tr><td colspan="3" style="background-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%">Amortization of 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: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%">439&#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"/></tr><tr><td colspan="3" style="background-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%">Total interest expense</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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,425&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As the offering of the 2025 Notes took place during the twelve months ended December&#160;31, 2020, there was no interest expense in the comparable twelve months of 2019.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Subsequent to December&#160;31, 2020, $5.0&#160;million of the 2025 Notes were converted into 428,669 shares, pursuant to original terms of the 2025 Notes, including 32,221 shares of common stock in satisfaction of the interest-make-whole payments. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">2022 Notes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 9, 2017, in connection with the Note Exchange (as defined below), the Company issued approximately $119.8&#160;million aggregate principal amount of 2022 Notes. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended March 31, 2020, the Company entered into privately-negotiated exchange agreements with certain investors holding the 2022 Notes. Pursuant to those exchange agreements, the investors exchanged $59.9&#160;million in aggregate principal amount of outstanding 2022 Notes for 13,688,876 shares of common stock. The investors that participated in such exchange agreements agreed to waive any accrued but unpaid interest on the exchanged 2022 Notes. Included in the 13,688,876 shares of common stock issued in the exchange transactions that took place during the three months ended March&#160;31, 2020 were 942,706 shares valued at $7.9&#160;million on the date of issuance at fair value, which were issued pursuant to the terms of the privately-negotiated exchange agreements and were in excess of the consideration issuable under the original conversion terms of the exchanged 2022 Notes. ASC 470, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">, requires the recognition through earnings of an inducement charge equal to the fair value of the consideration delivered in excess of the consideration issuable under the original conversion terms. This resulted in a non-cash charge of $7.9&#160;million, which was recorded as inducement expense within loss on debt conversion and extinguishment, net, in the consolidated statement of operations.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Pursuant to the Private Exchange Transactions described above, on May 12, 2020, the holders of an aggregate of $45.0&#160;million principal amount of 2022 Notes exchanged their 2022 Notes for a combination of 2025 Notes and cash. As a result of the Private Exchange Transactions, $2,000 in principal amount of the 2022 Notes were outstanding as of June 30, 2020. On July&#160;22, 2020, pursuant to a redemption notice issued on May 15, 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2022 Notes consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:77.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.636%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability component</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Principal</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%">105,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Less: unamortized debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">101,334&#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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The effective interest rate on the liability component of the 2022 Notes was 12.89% for the twelve months ended December&#160;31, 2020. The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):</span></div><div style="margin-bottom:11pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest 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: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%">768&#160;</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%">5,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;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%">1,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">2,831&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">14,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Novatel Wireless Notes </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On June 10, 2015, Novatel Wireless issued $120.0&#160;million of 5.50% convertible senior notes due 2020 (the &#8220;Novatel Wireless Notes&#8221;). The Company incurred issuance costs of approximately $3.9&#160;million, which were governed by the terms of an indenture, dated June 10, 2015, between Novatel Wireless, as issuer, Inseego and Wilmington Trust, National Association, as trustee, as amended by certain supplemental indentures (&#8220;the Novatel Indenture&#8221;). On January 9, 2017, in connection with the settlement of an exchange offer and consent solicitation with respect to the Novatel Wireless Notes (the &#8220;Note Exchange&#8221;), approximately $119.8&#160;million aggregate principal amount of outstanding Novatel Wireless Notes were validly tendered and accepted for exchange and subsequently canceled. In February 2020, the holders of the remaining $250,000 of the aggregate</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">principal amount of Novatel Wireless Notes that remained outstanding following the Note Exchange, converted their Novatel</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Wireless Notes into 50,000 shares of Inseego Corp. common stock, at the conversion price of $5.00 per share, in accordance</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the terms of the Novatel Indenture. Accordingly, no Novatel Wireless Notes were outstanding as of December&#160;31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276390168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s loss before income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</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: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%">(109,837)</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%">(39,187)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;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%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(387)</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:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt 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%">(110,438)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">(39,574)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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: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%">(49)</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 12.25pt;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%">State</span></td><td colspan="2" style="background-color:#ffffff;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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">35&#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 12.25pt;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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;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%">93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">1,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;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%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">12&#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 12.25pt;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%">State</span></td><td colspan="2" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="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 12.25pt;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;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%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(610)</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:9pt;font-weight:400;line-height:100%">Total deferred</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%">659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Provision for income taxes</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:9pt;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:9pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net deferred tax liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,940&#160;</span></td><td style="background-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%">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 12.25pt;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%">Provision for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,003&#160;</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 12.25pt;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%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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 2px 12.25pt;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%">Interest expense limitation</span></td><td colspan="2" style="background-color:#ffffff;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,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">5,562&#160;</span></td><td style="background-color:#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 12.25pt;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%">Net operating loss and tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;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%">108,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">95,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,226&#160;</span></td><td style="background-color:#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 12.25pt;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%">Right-of-use-asset</span></td><td colspan="2" style="background-color:#cceeff;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%">2,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax 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:9pt;font-weight:400;line-height:100%">1,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,634&#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:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease 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:9pt;font-weight:400;line-height:100%">(2,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(2,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(3,623)</span></td><td style="background-color:#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 12.25pt;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%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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%">(5,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(1,742)</span></td><td style="background-color:#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 12.25pt;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%">Unrealized foreign currency gains</span></td><td colspan="2" style="background-color:#cceeff;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%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax 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:9pt;font-weight:400;line-height:100%">(10,134)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,881)</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:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;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%">(133,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(103,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Net deferred tax 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:9pt;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:9pt;font-weight:400;line-height:100%">(4,505)</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">(3,949)</span></td><td style="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;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryforwards. The Company records a valuation allowance to reduce any deferred tax assets by the amount of any tax benefits that, based on available evidence and judgment, are not expected to be realized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a &#8220;more likely than not&#8221; realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1)&#160;future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax assets against gross deferred tax liabilities); (2) taxable income in prior </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4)&#160;future taxable income exclusive of reversing temporary differences and carryforwards.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, the Company recognized valuation allowances of $26.4 million and $9.2 million, respectively, related to its deferred tax assets created in those respective years. As a result, no net income tax benefits resulted in the Company&#8217;s statements of operations from the operating losses created during those years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes reconciles to the amount computed by applying the statutory federal income tax rate of 21% in 2020 and 2019 to loss before income taxes as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal tax benefit, at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">(23,192)</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%">(8,311)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">State benefit, net of federal 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:9pt;font-weight:400;line-height:100%">(1,285)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate difference</span></td><td colspan="2" style="background-color:#cceeff;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%">(140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:400;line-height:100%">Valuation allowance against future tax 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:9pt;font-weight:400;line-height:100%">26,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on conversion of debt </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(1,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:400;line-height:100%">Other, including true-up of prior year provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt 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%">748&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had U.S. federal net operating loss carryforwards (&#8220;NOLs&#8221;) related to tax years 2020 and prior of approximately $429.3&#160;million.  Approximately $81.5&#160;million of these NOLs have no expiration date.  The remainder begin to expire in 2021, unless previously utilized.  Some of these NOLs may be limited by either past or future changes in control events. The Company has California net operating loss carryforwards at December 31, 2020 of approximately $55.0&#160;million, which begin to expire in 2028, unless previously utilized, and foreign net operating losses for its active foreign subsidiaries of approximately $46.7&#160;million, which generally have no expiration date. At December&#160;31, 2020, the Company had  federal research and development tax credit carryforwards of approximately $12.8&#160;million, which begin to expire in 2026, unless previously utilized, and California research and development tax credit carryforwards of approximately $14.0&#160;million, which have no expiration date.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Internal Revenue Code (&#8220;IRC&#8221;) Sections 382 and 383, annual use of the Company&#8217;s net operating loss and research and development credit carryforwards may be limited in the event a cumulative change in ownership of more than 50% occurs within a rolling three-year period. An analysis was performed for the period through December&#160;31, 2020 and did not identify any events of cumulative change in ownership during the review period. The Company will continue monitoring any future changes in stock ownership.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is the Company&#8217;s intention to reinvest undistributed earnings of its foreign subsidiaries and thereby indefinitely postpone their remittance. Accordingly, no provision has been made for foreign withholding taxes on U.S. income taxes which may become payable if undistributed earnings of the foreign subsidiary were paid as dividends to the Company.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) which includes modifications to the limitation on business interest expense and net operating loss provisions, and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. Payments of approximately $1.4&#160;million of employer payroll taxes otherwise due in 2020, were delayed with 50% due by December 31, 2021 and the remaining 50% by December 31, 2022. The CARES Act did not have a material impact on the Company&#8217;s consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. No income tax benefit was recognized during the years ended December 31, 2020 and 2019. At December&#160;31, 2020 and 2019, the Company did not have interest expense related to uncertain tax positions or a liability for unrecognized tax benefits. The Company does not expect changes to its uncertain tax position in the next twelve months.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to current and prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2019</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%">37,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Increases related to current and prior year tax positions</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%">1,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">39,631&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no tax benefits that, if recognized, would affect the effective tax rate that are included in the balances of unrecognized tax benefits at December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries file U.S., state and foreign income tax returns in jurisdictions with various statutes of limitations. The Company&#8217;s tax returns are subject to examination by federal, state and foreign taxing authorities. The Company&#8217;s federal and state tax returns are subject to examination for the years beginning in 2016 and 2015, respectively. Net operating loss carryforwards arising prior to these years are also open to examination, if and when utilized. The Company believes appropriate provisions for all outstanding issues have been made for all jurisdictions and all open years. However, because audit outcomes and the timing of audit settlements are subject to significant uncertainty, the Company&#8217;s current estimate of the total amounts of unrecognized tax benefits could increase or decrease for all open years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270804680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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">Stockholders&#8217; Equity<div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;6, 2018, the Company completed a private placement of 12,062,000 shares of its common stock and warrants (the &#8220;2018 Warrants&#8221;) to purchase an additional 4,221,700 shares of its common stock, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions, to certain accredited investors for gross proceeds of $19.7 million in cash. Each warrant had an initial exercise price of $2.52 per share, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On March&#160;28, 2019, the 2018 Warrants were exercised at an exercise price of $2.52 per share, for aggregate cash proceeds to the Company of approximately $10.6 million. In connection with the exercise of the 2018 Warrants, on March&#160;28, 2019, the Company issued additional warrants to purchase 2,500,000 shares of common stock (the &#8220;2019 Warrants&#8221;) to the accredited investors. Each 2019 Warrant has an initial exercise price of $7.00 per share, subject to adjustment for stock splits, reverse stock splits, stock dividends and similar transactions, will be exercisable at any time on or after September&#160;28, 2019, and will expire on June&#160;30, 2022. The 2019 Warrants may be exercisable on a cashless exercise basis if, and only if, the shares of common stock underlying such warrants cannot be immediately resold pursuant to an effective registration statement or Rule&#160;144 of the Securities Act of 1933, as amended, without volume or manner of sale restrictions. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2019, the Company received $6.9 million in net cash proceeds from the exercise of 1,255,129 of the Company&#8217;s common stock purchase warrants issued in 2015.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed the terms of the warrants under ASC&#160;815,&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Pursuant to this guidance, the Company has determined that the warrants do not require liability accounting and has classified the warrants as equity.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a total of 2,000,000 shares of preferred stock authorized for issuance at a par value of $0.001 per share, 150,000 of which have been designated Series D Preferred Stock and 39,500 of which have been designated Series E Preferred Stock. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;9, 2019, the Company completed a private placement of 10,000 shares of Series E Preferred Stock for an aggregate purchase price of $10.0&#160;million in accordance with the terms and provisions of a Securities Purchase Agreement, dated August&#160;9, 2019, by and among the Company and certain accredited investors. Each share of Series E Preferred Stock entitles the holder thereof to receive, when, as and if declared by the Company out of assets legally available therefor, cumulative cash dividends at an annual rate of 9.00% payable quarterly in arrears on January 1, April 1, July 1 and October 1 of each year, beginning on October 1, 2019. If dividends are not declared and paid in any quarter, or if such dividends are declared but holders of the Series E Preferred Stock elect not to receive them in cash, the quarterly dividend will be deemed to accrue and will be added to the Series E Base Amount. The Series E Preferred Stock has no voting rights unless otherwise required by law. The Series E Preferred Stock is perpetual and has no maturity date. However, the Company may, at its option, redeem shares of the Series E Preferred Stock, in whole or in part, on or after July 1, 2022, at a price equal to 110% of the Series E Base Amount plus (without duplication) any accrued and unpaid dividends. The &#8220;Series E Base Amount&#8221; means $1,000 per share, </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">plus any accrued but unpaid dividends, whether or not declared by the Company&#8217;s board of directors, subject to appropriate adjustment in the event of any stock dividend, stock split, combination or other similar recapitalization with respect to the Series E Preferred Stock. In the event of a liquidation, dissolution or winding up of the Company, the holders of the Series E Preferred Stock will be entitled to receive, after satisfaction of liabilities to creditors and subject to the rights of holders of any senior securities, but before any distribution of assets is made to holders of common stock or any other junior securities, the Series E Base Amount plus (without duplication) any accrued and unpaid dividends.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 6, 2020, the Company entered into a Securities Purchase Agreement with an accredited investor pursuant to which, among other things, the Company issued and sold to the investor, in a private placement transaction, an aggregate of 25,000 shares of the Company&#8217;s Series E Preferred Stock, for a purchase price of $1,000 per share of Series E Preferred Stock, resulting in gross proceeds to the Company of $25.0 million.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no dividends declared and $2.9 million and $0.4 million of dividends were accrued as of December 31, 2020, and 2019, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rights Agreement</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On January 22, 2018, the Company entered into a Rights Agreement with Computershare Trust Company, N.A., a federally chartered trust company, as rights agent (as subsequently amended, the &#8220;Rights Agreement&#8221;) and issued a dividend of one preferred share purchase right (a &#8220;Right&#8221;) to each of the stockholders of record of each share of common stock outstanding on February 2, 2018. Each Right entitled the registered holder to purchase from the Company one one-thousandth of a share of Series D Preferred Stock, par value $0.001 per share (the &#8220;Preferred Shares&#8221;), of the Company, at a price of $10.00 per one one-thousandth of a Preferred Share represented by a Right (the &#8220;Purchase Price&#8221;), subject to adjustment. The description and terms of the Rights are set forth in the Rights Agreement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Rights were not exercisable until the Distribution Date (as defined in the Rights Agreement). The Rights expired on January 22, 2021.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;In connection with the issuance of the 2019 Warrants, on March&#160;28, 2019, the Company entered into an Amendment No.&#160;3 to the Rights Agreement, dated January&#160;22, 2018, as amended by that certain Amendment No.&#160;1 to Rights Agreement, dated August&#160;6, 2018, and as amended by that certain Amendment No.&#160;2 to Rights Agreement, dated December&#160;4, 2018, between the Company and Computershare Trust Company, N.A., as rights agent, for the purpose of modifying the definition of &#8220;Acquiring Person&#8221; under the Rights Agreement to permit each of the Investors to remain a Grandfathered Stockholder (as defined in the Rights Agreement) and not be deemed an &#8220;Acquiring Person&#8221; under the Rights Agreement in connection with the Investors&#8217; purchase of the 2019 Warrants.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Investors will remain Grandfathered Stockholders under the terms of the Rights Agreement as long as they do not acquire, after the date of the Third Amendment to Rights Agreement, beneficial ownership of Company securities (other than as a result of any adjustment provision or the accrual of interest under any outstanding convertible notes) equal to more than 0.50% of the then-outstanding common stock. The Rights expired on January 22, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Shares Reserved for Future Issuance</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for possible future issuance as of December&#160;31, 2020 and 2019 as follows:</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,500,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 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%">2,838,454&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options 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:9pt;font-weight:400;line-height:100%">8,479,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,044,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Restricted stock units 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:9pt;font-weight:400;line-height:100%">417,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">400,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Shares available for issuance pursuant to Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,879,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">40,649,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares available for future grants of awards under the 2018 Omnibus Incentive Compensation 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:9pt;font-weight:400;line-height:100%">2,849,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2,488,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Shares available under the 2000 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622,476&#160;</span></td><td style="background-color:#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 12.25pt;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%">Total shares of common stock reserved for issuance</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:9pt;font-weight:400;line-height:100%">30,517,721&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,042,995&#160;</span></td><td style="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_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://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>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269434744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Compensation</a></td>
<td class="text">Share-based Compensation<div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, the Company granted awards under the 2018 Omnibus Incentive Compensation Plan, previously named the Amended and Restated 2009 Omnibus Incentive Compensation Plan (the &#8220;2018 Plan&#8221;), and the 2015 Incentive Compensation Plan (the &#8220;2015 Plan&#8221;). The Compensation Committee of the Board of Directors administers the plans.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, the Board approved and transferred all available shares from the 2015 Plan to the 2018 Plan. Under the 2018 Plan, a maximum of 8,897,084 shares of common stock may be issued upon the exercise of stock options, in the form of restricted stock, or in settlement of RSUs or other awards, including awards with alternative vesting schedules such as performance-based criteria. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2020 and 2019, the following table presents total share-based compensation expense in each functional line item on the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">1,583&#160;</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%">1,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">2,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">1,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">3,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">2,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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,419&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">7,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee of the Board of Directors determines eligibility, vesting schedules and exercise prices for stock options granted. Stock options generally have a term of ten years&#160;and vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5MDc_4d63fa79-7412-4aab-8c80-cd1cad8ab392">three</span>- to four-year period.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><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"/></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</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%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</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%">0.9&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;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%">95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></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%">5.8</span></td><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%">5.8</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average fair value of stock option awards granted during the years ended December&#160;31, 2020 and 2019 was $7.11 and $3.56, respectively.</span></div><div style="margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s stock option activity for the years ended December&#160;31, 2020 and 2019 (dollars in thousands, except per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock<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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price Per<br/>Option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Outstanding &#8212; December&#160;31, 2019</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%">9,044,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">2.91&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">1,526,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:9pt;font-weight:400;line-height:100%">9.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(1,357,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">3.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;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%">(732,705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">3.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Outstanding &#8212; 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%">8,479,979&#160;</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%">3.99&#160;</span></td><td style="background-color:#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%">7.47</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%">97,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Vested and Expected to Vest &#8212; December&#160;31, 2020</span></td><td colspan="2" style="background-color:#ffffff;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%">7,667,800&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-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%">90,150&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable &#8212; December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;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%">4,293,975&#160;</span></td><td style="background-color:#cceeff;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="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%">2.10&#160;</span></td><td style="background-color:#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%">6.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">57,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2019, 1,489,067 shares were issued upon the exercise of stock options. The total intrinsic value of stock options exercised to purchase common stock during the years ended December&#160;31, 2020 and 2019 was approximately $11.7 million and $5.6 million, respectively. </span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, total unrecognized share-based compensation expense related to non-vested stock options was $12.3 million, which is expected to be recognized over a weighted-average period of approximately 2.5 years. The Company recognized approximately $5.8 million and $3.5 million of share-based compensation expense related to the vesting of stock option awards during the years ended December&#160;31, 2020 and 2019, respectively. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2018 Plan and the 2015 Plan, the Company may issue RSUs that, upon satisfaction of vesting conditions, allow recipients to receive common stock. Issuances of such awards reduce common stock available under the 2018&#160;Plan and 2015&#160;Plan for stock incentive awards. The Company measures compensation cost associated with grants of RSUs at fair value, which is generally the closing price of the Company&#8217;s stock on the date of grant. RSUs generally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMzkvZnJhZzpmNjNhZTM0MWU5N2E0MTRhYTY3MzE1YWQxOWY5N2I3NC90ZXh0cmVnaW9uOmY2M2FlMzQxZTk3YTQxNGFhNjczMTVhZDE5Zjk3Yjc0XzQ5NDc4MDIzMzA5NDM_8d08eb87-fb76-4272-b6f3-5fa239532db0">three</span>- to four-year period.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit activity under all plans for the year ended December&#160;31, 2020 is presented below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.732%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.606%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested &#8212; December&#160;31, 2019</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%">400,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3.95&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">570,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">10.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 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">(548,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,418)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">4.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Non-vested &#8212; December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,105&#160;</span></td><td style="background-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: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.68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2019, the weighted-average grant-date fair value of RSUs granted was $5.07. During the years ended December 31, 2020 and 2019, the total fair value of shares vested was $5.1 million and $4.0 million, respectively.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, there was $1.8 million of unrecognized share-based compensation expense related to non-vested RSUs, which is expected to be recognized over a weighted-average period of 2.2 years. The Company recognized approximately $4.1 million and $3.5 million of share-based compensation expense related to the vesting of RSUs during the years ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2000 Employee Stock Purchase Plan</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP permits eligible employees of the Company to purchase newly issued shares of common stock, at a price equal to 85% of the lower of the fair market value on (i)&#160;the first day of the offering period or (ii)&#160;the last day of each six-month purchase period, through payroll deductions of up to 10% of their annual cash compensation. Under the ESPP, a maximum of 5,324,000 shares of common stock may be purchased by eligible employees.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020 and 2019, the Company issued 231,275&#160;shares and 203,061&#160;shares, respectively, under the ESPP. The Company recognized approximately $0.6&#160;million and $0.3&#160;million of share-based compensation expense related to the ESPP during the years ended December&#160;31, 2020 and 2019, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270857448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per ShareBasic EPS excludes dilution and is computed by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding for the period. Diluted EPS reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock using the treasury stock method. Potentially dilutive securities (consisting primarily of the Convertible Notes calculated using the if-converted and treasury stock method and warrants, stock options and RSUs calculated using the treasury stock method) are excluded from the diluted EPS computation in loss periods and when the applicable exercise price is greater than the market price on the period end date as their effect would be anti-dilutive.<div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted earnings per share was as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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: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%">(114,119)</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%">(40,486)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Weighted-average common shares outstanding</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%">96,111,547&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">78,322,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#cceeff;border-bottom: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-bottom: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%">(1.19)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom: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-bottom: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%">(0.52)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, the computation of diluted EPS excluded 26,180,766 shares, primarily related to Convertible Notes, warrants, stock options and RSUs for which the effect would have been anti-dilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269478184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company is regularly required to directly or indirectly participate in other U.S. patent infringement actions pursuant to its contractual indemnification obligations to certain customers. Based on an evaluation of these matters and discussions with the Company&#8217;s intellectual property litigation counsel, the Company currently believes that liabilities arising from or sums paid in settlement of these existing matters, if any, would not have a material adverse effect on its consolidated results of operations or financial condition. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On May 11, 2017, the Company initiated a lawsuit against the former stockholders of R.E.R. Enterprises, Inc. (&#8220;RER&#8221;) in the Court of Chancery of the State of Delaware seeking recovery of damages for civil conspiracy, fraud in the inducement, unjust enrichment and breach of fiduciary duty. On January 16, 2018, the former stockholders of RER filed an answer and counterclaim in the matter seeking recovery of certain deferred and earn-out payments allegedly owed to them by the Company in connection with the Company&#8217;s acquisition of RER. On July&#160;26, 2018, the Company and the former stockholders of RER entered into a mutual general release and settlement agreement (the &#8220;Settlement Agreement&#8221;) pursuant to which the parties agreed to release all claims against each other and the Company agreed to (i) pay the former stockholders of RER $1.0 million in cash by August 17, 2018, (ii)&#160;immediately instruct its transfer agent to permit the transfer or sale of 973,333 shares of the Company&#8217;s common stock that the Company had issued to the former stockholders of RER in March 2017, (iii)&#160;immediately issue 500,000 shares of the Company&#8217;s common stock to the former stockholders of RER, (iv) within 12&#160;months following the execution of the Settlement Agreement, deliver to the former stockholders of RER an additional $1.0&#160;million in cash, common stock, or a combination thereof, at the Company&#8217;s option, (v) within 24 months following the execution of the Settlement Agreement deliver to the former stockholders of RER an additional $1.0&#160;million in cash, common stock, or a combination thereof, at the Company&#8217;s option, and (vi) file one or more registration statements with respect to the resale of the shares of the Company&#8217;s common stock issued to the former stockholders of RER pursuant to the Settlement Agreement. On July 24, 2020, the Company issued 89,928 shares of common stock to the former stockholders of RER in satisfaction of all remaining liabilities under the Settlement Agreement.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnification </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company periodically enters into agreements that require the Company to indemnify and defend its customers for, among other things, claims alleging that the Company&#8217;s products infringe third-party patents or other intellectual property rights. The Company&#8217;s maximum exposure under these indemnification provisions cannot be estimated but the Company does not believe that there are any matters individually or collectively that would have a material adverse effect on its consolidated results of operations or financial condition.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269454184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a lessee in lease agreements for office space, automobiles and certain equipment. Certain of the Company&#8217;s leases contain provisions that provide for one or more options to renew at the Company&#8217;s sole discretion.  The majority of the Company&#8217;s leases are comprised of fixed lease payments, with a small percentage of its real estate leases including lease payments subject to a rate or index which may be variable. Certain real estate leases also include executory costs such as common area maintenance (non-lease component). As a practical expedient permitted under ASC 842, the Company has elected to account for the lease and non-lease components as a single lease component.&#160;Lease payments, which may include lease components and non-lease components, are included in the measurement of the Company&#8217;s lease liabilities to </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the extent that such payments are either fixed amounts or variable amounts based on a rate or index (fixed in substance) as stipulated in the lease contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> None of the Company&#8217;s lease agreements contain any material residual value guarantees or material restrictive covenants. As a result of the Company&#8217;s election of the package of practical expedients permitted within ASC&#160;842, which among other things, allows for the carryforward of historical lease classification, all of the Company&#8217;s lease agreements in existence at the date of adoption that were classified as operating leases under ASC&#160;840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> have been classified as operating leases under ASC&#160;842. Lease expense for payments related to the Company&#8217;s operating leases is recognized on a straight-line basis over the related lease term, which includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company&#8217;s right to use an underlying asset during the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments as specified in the lease. Right-of-use assets and lease liabilities related to the Company&#8217;s operating leases are recognized at the lease commencement date based on the present value of the remaining lease payments over the lease term. When the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the lease term and the information available surrounding the Company&#8217;s borrowing rates at the lease commencement date in determining the present value of lease payments. The right-of-use asset also includes any lease payments made at or before lease commencement less any lease incentives. As of December&#160;31, 2020, the Company had right-of-use assets of $9.1 million and lease liabilities related to its operating leases of $9.9&#160;million. Right-of-use assets are included in right-of-use assets, net, on the consolidated balance sheet and lease liabilities related to the Company&#8217;s operating leases are included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab">accrued expenses</span></span> and other liabilities and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb">other long-term liabilities</span></span> on the consolidated balance sheet. As of December&#160;31, 2020, the Company&#8217;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were 5.8 years and 9.1%, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2020 and 2019, the cash paid for amounts included in the measurement of lease liabilities related to the Company&#8217;s operating leases was approximately $1.9 million and $2.2 million, respectively, which is included as an operating cash outflow within the consolidated statements of cash flows. During the twelve months ended December&#160;31, 2020 and 2019, the operating lease costs related to the Company&#8217;s operating leases were approximately $2.2&#160;million and $2.4 million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2020, the Company entered into a lease agreement for its new corporate offices and renewed the lease on a research and development facility for which right-of-use assets were recorded in exchange for new lease liabilities.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Total minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Less: amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Present value of net minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,904&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Long-term portion of operating lease obligations</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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring device leases in which the Company serves as lessor are classified as operating leases. Accordingly, rental devices are carried at historical cost less accumulated depreciation and impairment, if any, and are included in rental assets, net, on the consolidated balance sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the lease components meet the criteria for an operating lease under ASC 842, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company will account for the combined component as a single performance obligation under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessee</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a lessee in lease agreements for office space, automobiles and certain equipment. Certain of the Company&#8217;s leases contain provisions that provide for one or more options to renew at the Company&#8217;s sole discretion.  The majority of the Company&#8217;s leases are comprised of fixed lease payments, with a small percentage of its real estate leases including lease payments subject to a rate or index which may be variable. Certain real estate leases also include executory costs such as common area maintenance (non-lease component). As a practical expedient permitted under ASC 842, the Company has elected to account for the lease and non-lease components as a single lease component.&#160;Lease payments, which may include lease components and non-lease components, are included in the measurement of the Company&#8217;s lease liabilities to </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the extent that such payments are either fixed amounts or variable amounts based on a rate or index (fixed in substance) as stipulated in the lease contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> None of the Company&#8217;s lease agreements contain any material residual value guarantees or material restrictive covenants. As a result of the Company&#8217;s election of the package of practical expedients permitted within ASC&#160;842, which among other things, allows for the carryforward of historical lease classification, all of the Company&#8217;s lease agreements in existence at the date of adoption that were classified as operating leases under ASC&#160;840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> have been classified as operating leases under ASC&#160;842. Lease expense for payments related to the Company&#8217;s operating leases is recognized on a straight-line basis over the related lease term, which includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right-of-use assets represent the Company&#8217;s right to use an underlying asset during the lease term and lease liabilities represent the Company&#8217;s obligation to make lease payments as specified in the lease. Right-of-use assets and lease liabilities related to the Company&#8217;s operating leases are recognized at the lease commencement date based on the present value of the remaining lease payments over the lease term. When the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the lease term and the information available surrounding the Company&#8217;s borrowing rates at the lease commencement date in determining the present value of lease payments. The right-of-use asset also includes any lease payments made at or before lease commencement less any lease incentives. As of December&#160;31, 2020, the Company had right-of-use assets of $9.1 million and lease liabilities related to its operating leases of $9.9&#160;million. Right-of-use assets are included in right-of-use assets, net, on the consolidated balance sheet and lease liabilities related to the Company&#8217;s operating leases are included in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_62c971e0-b590-46ab-8947-e258a278a526"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzI_9c993457-77c9-44c2-b251-8da409b223ab">accrued expenses</span></span> and other liabilities and <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_8037b193-b0d4-4ced-a019-d8d3b5c2be9b"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xNTEvZnJhZzo5YWE0OGU5OGM5MDE0ZTMyYjgxZjViMDQyNWY2ZDEyZS90ZXh0cmVnaW9uOjlhYTQ4ZTk4YzkwMTRlMzJiODFmNWIwNDI1ZjZkMTJlXzQ5NDc4MDIzMzAzMzM_c536d4b7-2fce-4f9d-857a-a422a100a5eb">other long-term liabilities</span></span> on the consolidated balance sheet. As of December&#160;31, 2020, the Company&#8217;s weighted-average remaining lease term and weighted-average discount rate related to its operating leases were 5.8 years and 9.1%, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the years ended December&#160;31, 2020 and 2019, the cash paid for amounts included in the measurement of lease liabilities related to the Company&#8217;s operating leases was approximately $1.9 million and $2.2 million, respectively, which is included as an operating cash outflow within the consolidated statements of cash flows. During the twelve months ended December&#160;31, 2020 and 2019, the operating lease costs related to the Company&#8217;s operating leases were approximately $2.2&#160;million and $2.4 million, respectively, which is included in operating costs and expenses in the consolidated statements of operations. During the twelve months ended December&#160;31, 2020, the Company entered into a lease agreement for its new corporate offices and renewed the lease on a research and development facility for which right-of-use assets were recorded in exchange for new lease liabilities.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Total minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Less: amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Present value of net minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,904&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Long-term portion of operating lease obligations</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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lessor</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monitoring device leases in which the Company serves as lessor are classified as operating leases. Accordingly, rental devices are carried at historical cost less accumulated depreciation and impairment, if any, and are included in rental assets, net, on the consolidated balance sheets. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the lease components meet the criteria for an operating lease under ASC 842, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company will account for the combined component as a single performance obligation under ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLessorDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessor's operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph Note 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph Note 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888252<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLessorDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269462024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information and Concentrations of Risk<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Geographic Information and Concentrations of Risk</a></td>
<td class="text">Geographic Information and Concentrations of Risk <div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographic Information</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the geographic concentration of the Company&#8217;s assets (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">United States and Canada</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: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%">148,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">81,769&#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:9pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">53,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">30,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">25,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">227,394&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">161,373&#160;</span></td><td style="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-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the Company&#8217;s net revenues by geographic region based on shipping destination (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States and Canada</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: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%">260,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">158,756&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">313,832&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">219,496&#160;</span></td><td style="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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations of Risk</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2020 and 2019, one customer accounted for 54.5% and 52.5% of net revenues, respectively. At December&#160;31, 2020, two customers accounted for 33.3% and 17.2% of total accounts receivable.  At December 31, 2019, two customers accounted for 25.0% and 11.2% of total accounts receivable.</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020 and 2019, the Company recorded net foreign currency transaction losses of approximately $0.7 million and $0.3 million, respectively, primarily related to outstanding intercompany loans that Ctrack has with certain of its subsidiaries, which are remeasured at each reporting period and payable upon demand. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All recorded gains and losses on foreign currency transactions are recorded in other income (expense), net, in the consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269487000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Savings Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Retirement Savings Plan</a></td>
<td class="text">Retirement Savings PlanThe Company has a defined contribution 401(k) retirement savings plan (the &#8220;Plan&#8221;). Substantially all of the Company&#8217;s U.S. employees are eligible to participate in the Plan after meeting certain minimum age and service requirements. The Company matches 50% of the first 6% of an employee&#8217;s designated deferral of their eligible compensation. Employees may make discretionary contributions to the Plan subject to Internal Revenue Service limitations. Employer matching contributions under the Plan amounted to approximately $0.7&#160;million and $0.4 million for the years ended December&#160;31, 2020 and 2019, respectively. Employer matching contributions vest immediately.<span></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 pension and other postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270902472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Information (Unaudited)</a></td>
<td class="text">Quarterly Financial Information (Unaudited)<div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of unaudited quarterly results of operations for the years ended December&#160;31, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:48.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr style="height:3pt"><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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-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%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,840&#160;</span></td><td style="background-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%">80,689&#160;</span></td><td style="background-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%">90,240&#160;</span></td><td style="background-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%">86,063&#160;</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:9pt;font-weight:400;line-height:100%">Gross profit</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%">17,227&#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%">22,000&#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%">25,170&#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%">26,447&#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:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="2" style="background-color:#cceeff;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%">(18,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(75,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(6,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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,593)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic and diluted net loss per share </span></div></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%">(0.20)</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%">(0.78)</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%">(0.06)</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%">(0.14)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr style="height:3pt"><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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-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%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,556&#160;</span></td><td style="background-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%">55,891&#160;</span></td><td style="background-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%">62,716&#160;</span></td><td style="background-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%">52,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="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%">Gross profit</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%">14,760&#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%">15,555&#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%">18,625&#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%">15,031&#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:9pt;font-weight:400;line-height:100%">Net loss attributable to stockholders</span></td><td colspan="2" style="background-color:#cceeff;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,485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(10,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(8,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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,285)</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:9pt;font-weight:400;line-height:100%">Basic and diluted net income (loss) per share </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%">(0.10)</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%">(0.14)</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%">(0.11)</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%">(0.17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269471608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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">Subsequent Events <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">At-the-Market Offering</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2021, the Company entered into an Equity Distribution Agreement with Canaccord Genuity LLC (the &#8220;Agent&#8221;), pursuant to which the Company may offer and sell, from time to time, through or to the Agent, up to $40.0 million of shares of its common stock (the &#8220;ATM Offering&#8221;) pursuant to the Company&#8217;s Registration Statement on Form S-3ASR (File No. 333-238057), which was filed with the Securities and Exchange Commission on May 7, 2020, and the 424(b) prospectus supplement relating to the Offering dated January 25, 2021.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Ctrack South African Operations</span></div>On February 24, 2021, the Company announced its entry into a Share Purchase Agreement with an affiliate of Convergence, to sell its South African operations, in an all-cash transaction for 528.9 million South African Rand (ZAR) (approximately $36.2&#160;million United States Dollar (&#8220;USD&#8221;) based on an exchange rate on February 24, 2021 of 14.62 ZAR to 1 USD), subject to certain regulatory approvals and other closing conditions. The transaction is expected to close during the second quarter of fiscal 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276136968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a net loss attributable to Inseego Corp. of $111.2&#160;million during the year ended December&#160;31, 2020. As of December&#160;31, 2020, the Company had available cash and cash equivalents totaling $40.0 million and working capital of $38.4 million. The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March&#160;6, 2020, the Company issued and sold 25,000 shares of Fixed-Rate Cumulative Perpetual Preferred Stock, Series E, par value $0.001 per share (the &#8220;Series E Preferred Stock&#8221;), for an aggregate purchase price of $25.0 million. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the first quarter of 2020, $59.9 million of the Company&#8217;s 5.5% convertible senior notes due 2022 (the &#8220;2022 Notes&#8221; formerly referred to as the &#8220;Inseego Notes&#8221;) were exchanged for common stock in private exchange transactions. Additionally, in the second quarter of 2020, the Company restructured its outstanding debt by completing a $100.0 million registered public offering (the &#8220;Offering&#8221;) of 3.25% convertible senior notes due 2025 (the &#8220;2025 Notes&#8221;) and also entered into privately-negotiated exchange agreements (&#8220;Exchange Agreements&#8221;), pursuant to which an aggregate of  $45.0&#160;million in principal amount of the 2022 Notes were exchanged for an aggregate of $32.0&#160;million in cash and $80.4&#160;million in principal amount of the 2025 Notes (the &#8220;Private Exchange Transactions&#8221;). The Company also used a portion of the proceeds from the Offering to repay in full its previous term loan. In the third quarter of 2020, the Company redeemed the remaining $2,000 principal amount of the 2022 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">During the quarter ended September&#160;30, 2020, certain holders of the 2025 Notes converted approximately $13.5&#160;million in principal amount of the 2025 Notes into 1,177,156 shares of the Company&#8217;s common stock in accordance with the terms of such notes. As of December&#160;31, 2020, the Company&#8217;s outstanding debt primarily consisted of $166.9&#160;million in principal amount of 2025 Notes. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">Additionally, in January 2021, the Company sold 1,516,073 shares of common stock, at a public offering price of $20.11 per share, for net proceeds of $29.6 million, pursuant to the ATM Offering. See Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:99%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has a history of operating and net losses and overall usage of cash from operating and investing activities. The Company&#8217;s management believes that its cash and cash equivalents, together with anticipated cash flows from operations, will be sufficient to meet its cash flow needs for the next twelve months from the filing date of this report. The Company&#8217;s ability to attain more profitable operations and continue to generate positive cash flow is dependent upon achieving a level and mix of revenues adequate to support its evolving cost structure. If events or circumstances occur such that the Company does not meet its operating plan as expected, or if the Company becomes obligated to pay unforeseen expenditures as a result of ongoing litigation, the Company may be required to raise capital, reduce planned research and development activities, incur additional restructuring charges or reduce other operating expenses which could have an adverse impact on its ability to achieve its intended business objectives.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s liquidity could be impaired if there is any interruption in its business operations, a material failure to satisfy its contractual commitments or a failure to generate revenue from new or existing products. There can be no assurance that any required or desired restructuring or financing will be available on terms favorable to the Company, or at all. </span></div>Additionally, the Company is uncertain of the full extent to which the COVID-19 pandemic will impact the Company&#8217;s business, operations and financial results.<span></span>
</td>
</tr>
<tr class="re">
<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-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of EstimatesThe preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues and expenses, and disclosure of contingent liabilities. Actual results could differ materially from these estimates. Estimates are assessed each period and updated to reflect current information, such as the economic considerations related to the impact that the novel coronavirus pandemic ("COVID-19") could have on our significant accounting estimates. Significant estimates include revenue recognition, capitalized software costs, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, valuation of derivatives, accruals relating to litigation, income taxes, and share-based compensation expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text">Segment InformationManagement has determined that the Company has one reportable segment. The Chief Executive Officer, who is also the Chief Operating Decision Maker, does not manage any part of the Company separately, and the allocation of resources and assessment of performance is based solely on the Company&#8217;s consolidated operations and operating results.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include highly liquid investments with original maturities of three months or less. Cash and cash equivalents are recorded at market value, which approximates cost. Gains and losses associated with the Company&#8217;s foreign currency denominated demand deposits are recorded as a component of other income, net, in the consolidated statements of operations.</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_TradeAndOtherAccountsReceivablePolicy', window );">Allowance for Doubtful Accounts Receivable</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Doubtful Accounts Receivable</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an allowance for its accounts receivable for estimated losses that may result from its customers&#8217; inability to pay. The Company determines the amount of the allowance by analyzing known uncollectible accounts, aged receivables, economic conditions, historical losses, and changes in customer payment cycles and its customers&#8217; creditworthiness. Amounts later determined and specifically identified to be uncollectible are charged or written off against this allowance. To minimize the likelihood of uncollectibility, the Company reviews its customers&#8217; creditworthiness periodically based on credit scores generated by independent credit reporting services, its experience with its customers and the economic condition of its customers&#8217; industries. Material differences may result in the amount and timing of expense for any period if the Company were to make different judgments or utilize different estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories and Provision for Excess and Obsolete Inventory</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories and Provision for Excess and Obsolete Inventory</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost (first-in, first-out method) or net realizable value. Shipping and handling costs are classified as a component of cost of net revenues in the consolidated statements of operations. The Company reviews the components of its inventory and its inventory purchase commitments on a regular basis for excess and obsolete inventory based on estimated future usage and sales. Write-downs in inventory value or losses on inventory purchase commitments depend on various items, including factors related to customer demand, economic and competitive conditions, technological advances or new product introductions by the Company or its customers that vary from its current expectations. Whenever inventory is written down, a new cost basis is established and the inventory is not subsequently written up if market conditions improve.</span></div>The Company believes that, when made, the estimates used in calculating the inventory provision are reasonable and properly reflect the risk of excess and obsolete inventory. If customer demand for the Company&#8217;s inventory is substantially less than its estimates, inventory write-downs may be required, which could have a material adverse effect on its consolidated financial statements.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are initially stated at cost and depreciated using the straight-line method. Land is not depreciated. Buildings are depreciated over 50&#160;years. Leasehold improvements are depreciated over the shorter of the related </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remaining lease period or useful life, not to exceed 5 years. Product tooling is depreciated over 13 months. Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures, are depreciated over lives ranging from 2 to 5 years. Amortization of equipment under capital leases is included in depreciation expense. </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures for repairs and maintenance are expensed as incurred. Expenditures for major renewals and betterments that extend the useful lives of existing property, plant and equipment are capitalized and depreciated. Upon retirement or disposition of property, plant and equipment, any resulting gain or loss is recognized in other income, net, in the consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rental Assets</span></div>The cost of rental assets, which represents fleet management and vehicle tracking hardware installed in customers&#8217; vehicles where such hardware is provided as part of a fixed term contract with the customer, is capitalized and disclosed separately in the consolidated balance sheets. The Company depreciates rental assets to costs of net revenues on a straight-line basis over the term of the contract, generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhNmU2NDVhM2IzMzRkMzJhMWYxZTYxMzI2YjZhNGM0L3NlYzo1YTZlNjQ1YTNiMzM0ZDMyYTFmMWU2MTMyNmI2YTRjNF8xMDMvZnJhZzowMmU2MGI1MjhkNzE0NTNhYjE5ZjBmYmU0MjU5ZGZhOS90ZXh0cmVnaW9uOjAyZTYwYjUyOGQ3MTQ1M2FiMTlmMGZiZTQyNTlkZmE5XzQ5NDc4MDI0MTAxMDM_2e5546cb-6136-4e60-ab1a-f906205f9395">three</span> to four years, commencing on installation of the rental asset.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text">Research and developmentResearch and development expense consists primarily of personnel costs for our engineers engaged in the design and development of our products, software and technologies, including salary, bonus and share&#8208;based compensation expense, project material costs, services, depreciation and amortization. Such costs are charged to research and development expense as they are incurred, to the extent not capitalized as software development costs for external or internal use.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Software Development Costs</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for External Use</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Software development costs for external use are expensed as incurred until technological feasibility has been established, at which time those costs are capitalized as intangible assets until the software is implemented into products sold to customers. Capitalized software development costs are amortized on a straight-line basis over the estimated useful life. The straight-line recognition method approximates the manner in which the expected benefit will be derived. Costs incurred to enhance existing software or after the implementation of the software into a product are expensed in the period they are incurred and included in research and development expense in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs for Internal Use</span></div>Costs incurred in the preliminary stages of development are expensed as incurred and included in research and development expense in the consolidated statements of operations. Once an application has reached the development stage, internal and external costs, if direct and incremental, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing performed to ensure the product is ready for its intended use. The Company also capitalizes costs related to specific upgrades and enhancements of internal-use software when it is probable that the expenditures will result in additional functionality. Maintenance and training costs are expensed as incurred. Capitalized internal-use software costs are recorded as part of intangible assets and are amortized on a straight-line basis over the estimated useful life of the software. The Company tests these assets for impairment whenever events or circumstances occur that could impact their recoverability. For the year ended December&#160;31, 2020 and 2019, the Company recorded $1.4&#160;million and $0 of impairment loss, respectively, related to software development costs for internal use.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets include purchased finite-lived and indefinite-lived intangible assets resulting from the acquisitions of DigiCore Holdings Limited (&#8220;DigiCore&#8221; or &#8220;Ctrack&#8221;) and R.E.R. Enterprises, Inc. (&#8220;RER&#8221;) and its wholly owned subsidiary and principal operating asset, Feeney Wireless, LLC (which was renamed Inseego North America, LLC) (&#8220;INA&#8221;), along with the costs of non-exclusive and perpetual worldwide software technology licenses and capitalized software developments costs for both internal and external use. Finite-lived intangible assets are amortized on a straight-line basis over the estimated useful lives of the assets (see Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</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-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indefinite-lived assets, including goodwill and in-process capitalized software development costs, are not amortized; however, they are tested for impairment annually, and between annual tests, if certain events occur indicating that the carrying amounts may be impaired. The Company performs an annual impairment review of indefinite-lived assets during the fourth fiscal quarter of each year, and more frequently if we believe indicators of impairment exist. To review for impairment, we first assess qualitative factors to determine whether events or circumstances lead to a determination that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount. The Company&#8217;s qualitative assessment of the recoverability of indefinite-lived assets was based on various macroeconomic, industry-specific, and company specific </span></div>factors. These factors include: (i) industry or economic trends; (ii) current, historical, or projected financial performance, and; (iii) the Company&#8217;s market capitalization. After assessing the totality of events and circumstances, if the Company determines that it is not more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, no further assessment is performed. If the Company determines that it is more likely than not that the fair value of the Company&#8217;s reporting unit is less than its carrying amount, the Company calculates the fair value of the reporting unit and compares the fair value to the reporting unit&#8217;s net book value.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text">Long-Lived Assets<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically evaluates the carrying value of the unamortized balances of its long-lived assets, including property, plant and equipment, rental assets and intangible assets, to determine whether impairment of these assets has occurred or whether a revision to the related amortization periods should be made. When the carrying value of an asset exceeds the associated undiscounted expected future cash flows, it is considered to be impaired and is written down to fair value. Fair value is determined based on an evaluation of the assets&#8217; associated undiscounted future cash flows or appraised value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span> This evaluation is based on management&#8217;s projections of the undiscounted future cash flows associated with each class of asset. If management&#8217;s evaluation indicates that the carrying values of these assets are impaired, such impairment is recognized by a reduction of the applicable asset carrying value to its estimated fair value and the impairment is expensed as a part of continuing operations.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Convertible Debt Instruments</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Debt Instruments&#160;&#160;&#160;&#160;</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion under Accounting Standards Codification (&#8220;ASC&#8221;) 815,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> (&#8220;ASC 815&#8221;) to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If an embedded derivative is bifurcated from share-settled convertible debt, the Company records the debt component at cost less a debt discount equal to the bifurcated derivative&#8217;s fair value. The Company amortizes the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The convertible debt and the derivative liability are presented in total on the consolidated balance sheet. The derivative liability will be remeasured at each reporting period with changes in fair value recorded in the consolidated statements of operations in other income, net.</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_DerivativesPolicyTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Derivative Financial Instruments</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company evaluates stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the &#8220;FASB&#8221;) ASC.  The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability.  In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense.  Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications and industrial IoT markets. The Company&#8217;s products principally include intelligent mobile hotspots, wireless routers for IoT applications, USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud services designed to enable customers to easily analyze data insights and configure and manage their hardware.&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-right:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT &amp; Mobile Solutions and Enterprise SaaS Solutions. Both IoT &amp; Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution.</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</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: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%">261,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">160,873&#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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">313,832&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">219,496&#160;</span></td><td style="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;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See geographic disaggregation information in Note 12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Geographic Information and Concentrations of Risk</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;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">IoT &amp; Mobile Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The IoT &amp; Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced 5G portfolio of products (currently in various stages of development). The solutions are offered under the MiFi and MiFi</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands for consumer and business markets, and under the Skyus brand for industrial IoT markets. Effective in the third quarter ended on September 30, 2020, IoT &amp; Mobile Solutions now also includes the Company&#8217;s Device Management System (&#8220;DMS&#8221;), rebranded as Inseego Subscribe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> , a hosted SaaS platform that helps organizations manage the selection, deployment and spend of their customer&#8217;s wireless assets, helping them save money on personnel and telecom expenses. The Company reclassified its Inseego Subscribe revenue stream from Enterprise SaaS Solutions to better reflect the Company's end user delineation. This reclassification had no impact on previously reported total net revenue, gross profit, or net loss.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Enterprise SaaS Solutions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Enterprise SaaS Solutions consist of various subscription offerings to gain access to the Company&#8217;s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contracts with Customers </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic&#160;606) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(as amended, &#8220;ASC 606&#8221;), which provides guidance on recognizing revenue, including a five-step model to determine when revenue recognition is appropriate. The standard requires that an entity recognize revenue to depict the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded, for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement.</span></div><div style="margin-bottom:3pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines revenue recognition through the following five steps: </span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the contract, or contracts, with a customer; </span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">identification of the performance obligations in the contract;</span></div><div style="padding-left:54pt;text-indent:-18pt"><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:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">determination of the transaction price;</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">allocation of the transaction price to the performance obligations in the contract; and</span></div><div style="padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer&#8217;s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company&#8217;s prices are fixed and have no history of being affected by contingent events that could </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hardware. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hardware revenue from the sale of the Company&#8217;s IoT &amp; Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SaaS and Other Services.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company&#8217;s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Because the Company&#8217;s rental asset lease contracts qualify as operating leases under ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (&#8220;ASC 842&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maintenance and support services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodically, the Company sells separately-priced warranty contracts that extend beyond the Company&#8217;s base warranty period. The separately priced service contracts range from 12 months to 36 months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Professional services revenue.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Multiple Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s contracts with customers may include commitments to transfer multiple products and services to a customer. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product&#8217;s essential functionality, these arrangements are accounted for as a single distinct performance obligation. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Judgment is required to determine the stand-alone selling price (&#8220;SSP&#8221;) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company&#8217;s products.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit.  There were no significant amounts of assets recorded related to contract costs as of December&#160;31, 2020.</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Applying the practical expedient in paragraph 40-25-4 of ASC&#160;340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general and administrative expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Judgments in the Application of the Guidance in ASC 606</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer.   </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues from the Company&#8217;s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company&#8217;s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company&#8217;s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company&#8217;s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping and Handling Charges </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fees charged to customers for shipping and handling of products are included in product revenues, and costs for shipping and handling of products are included as a component of cost of sales. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Taxes Collected from Customers </span></div>Taxes collected on the value of transaction revenue are excluded from product and services revenues and cost of sales and are accrued in current liabilities until remitted to governmental authorities.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions and Translation</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transactions are transactions denominated in a currency other than a subsidiary&#8217;s functional currency. A change in the exchange rates between a subsidiary&#8217;s functional currency and the currency in which a transaction is denominated increases or decreases the expected amount of functional currency cash flows upon settlement of the transaction. That increase or decrease in expected functional currency cash flows is reported by the Company as a foreign currency transaction gain (loss). The primary component of the Company&#8217;s foreign currency transaction gain (loss) is due to agreements in place with certain subsidiaries in foreign countries regarding intercompany transactions. Based upon historical experience, the Company anticipates repayment of these transactions in the foreseeable future, and recognizes the realized and unrealized gains (losses) on these transactions that result from foreign currency changes in the period in which they occur as foreign currency transaction gain (loss), which is recorded as other income, net, in the consolidated statements of operations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of the Company&#8217;s international subsidiaries in which the local currency is the functional currency are translated into U.S. Dollars at period-end exchange rates. Income and expenses are translated into U.S. Dollars at the average </span></div>exchange rates during the period. The resulting translation adjustments are included in the Company&#8217;s consolidated balance sheets as a component of accumulated other comprehensive loss.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes federal, state and foreign current tax liabilities or assets based on its estimate of taxes payable to or refundable by tax authorities in the current fiscal year. The Company also recognizes federal, state and foreign deferred tax liabilities or assets based on the Company&#8217;s estimate of future tax effects attributable to temporary differences and carryforwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets are reduced by valuation allowances if, based on the consideration of all available evidence, it is more likely than not that some portion of the deferred tax asset will not be realized. The Company evaluates deferred income taxes on a quarterly basis to determine if valuation allowances are required by considering available evidence. If the Company is unable to generate sufficient future taxable income in certain tax jurisdictions, or if there is a material change in the actual effective tax rates or time period within which the underlying temporary differences become taxable or deductible, the Company could be required to increase its valuation allowance against its deferred tax assets which could result in an increase in the Company&#8217;s effective tax rate and an adverse impact on operating results. The Company will continue to evaluate the necessity of the valuation allowance based on the remaining deferred tax assets.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the accounting guidance related to financial statement recognition, measurement and disclosure of uncertain tax positions. The Company recognizes the impact of an uncertain income tax position on an income tax return at the largest amount that is more-likely-than-not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. Uncertain tax positions are recognized in the first subsequent financial reporting period in which that threshold is met or from changes in circumstances such as the expiration of applicable statutes of limitations.</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_LegalCostsPolicyTextBlock', window );">Litigation</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is, from time to time, party to various legal proceedings arising in the ordinary course of business. The Company records a loss when information indicates that a loss is both probable and estimable. Where a liability is probable and there is a range of estimated loss with no best estimate in the range, the Company records the minimum estimated liability related to the claim. As additional information becomes available, the Company assesses the potential liability related to the Company&#8217;s pending litigation and revises its estimates, if necessary. The Company expenses litigation costs as incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsPolicyTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted stock options and RSUs to employees, non-employee consultants and non-employee members of our Board of Directors. The Company also has an employee stock purchase plan (&#8220;ESPP&#8221;) for eligible employees. The Company measures the compensation cost associated with all share-based payments based on grant date fair values. The fair value of each stock option and stock purchase right is estimated on the date of grant using an option pricing model that meets certain requirements. The Company generally uses the Black-Scholes option pricing model to estimate the fair value of its stock options and stock purchase rights. The Black-Scholes model is considered an acceptable model but the fair values generated by it may not be indicative of the actual fair values of the Company&#8217;s equity awards as it does not consider certain factors important to those awards to recipients, such as continued service and periodic vesting requirements, as well as limited transferability. The determination of the fair value of share-based payment awards utilizing the Black-Scholes model is affected by the Company&#8217;s stock price and a number of assumptions, including expected volatility, expected term, risk-free interest rate and expected dividends.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For grants of stock options, the Company uses a blend of historical and implied volatility for traded options on its stock in order to estimate the expected volatility assumption required in the Black-Scholes model. The Company&#8217;s use of a blended volatility estimate in computing the expected volatility assumption for stock options is based on its belief that while the implied volatility is representative of expected future volatility, the historical volatility over the expected term of the award is also an indicator of expected future volatility. Due to the short duration of stock purchase rights under the Company&#8217;s ESPP, the Company utilizes historical volatility in order to estimate the expected volatility assumption of the Black-Scholes model.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of stock options granted is estimated using historical experience. The risk-free interest rate assumption is based on observed interest rates appropriate for the expected terms of the Company&#8217;s stock options and stock purchase rights. The dividend yield assumption is based on the Company&#8217;s history and expectation of no dividend payouts. The Company </span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimates forfeitures at the time of grant and revises these estimates, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The Company estimates its forfeiture rate assumption for all types of share-based compensation awards based on historical forfeiture rates related to each category of award.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation cost associated with grants of restricted stock units are measured at fair value, which has historically been the closing price of the Company&#8217;s common stock on the date of grant.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes share-based compensation expense over the requisite service period of each individual award, which generally equals the vesting period, using the straight-line method for awards that contain only service conditions. For awards that contain performance conditions, the Company recognizes the share-based compensation expense on a straight-line basis for each vesting tranche.</span></div>The Company evaluates the assumptions used to value stock awards on a quarterly basis. If factors change and the Company employs different assumptions, share-based compensation expense may differ significantly from what it has recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned share-based compensation expense.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Loss Per Share Attributable to Inseego Corp.</a></td>
<td class="text">Net Loss Per Share Attributable to Inseego Corp.The Company computes basic and diluted per share data for all periods for which a statement of operations is presented. Basic net loss per share excludes dilution and is computed by dividing the net loss by the weighted-average number of shares that were outstanding during the period. Diluted earnings per share (&#8220;EPS&#8221;) reflects the potential dilution that could occur if securities or other contracts to acquire common stock were exercised or converted into common stock. Potential dilutive securities are excluded from the diluted EPS computation in loss periods as their effect would be anti-dilutive.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s fair value measurements relate to its cash equivalents and money market funds, which are classified pursuant to authoritative guidance for fair value measurements. The Company places its cash equivalents in instruments that meet credit quality standards, as specified in its investment policy guidelines. These guidelines also limit the amount of credit exposure to any one issue, issuer or type of instrument.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist principally of long-term debt. From time to time, the Company may utilize foreign exchange forward contracts. These contracts are valued using pricing models that take into account the currency rates as of the balance sheet date.</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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Loss</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Loss </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive loss consists of net earnings and foreign currency translation adjustments.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Prior Period Reclassifications</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prior Period Reclassifications</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in prior periods have been reclassified to conform with current period presentation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, new accounting pronouncements are issued by the FASB, which are adopted by the Company as of the specified date. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40)-Accounting For Convertible Instruments and Contracts in an Entity's Own Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The ASU</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to qualify for it. The ASU also simplifies the diluted net income per share calculation in certain areas. The new guidance is effective for annual and interim periods beginning after December 15, 2021, and early adoption is permitted for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company is currently evaluating the impact that this new guidance will have on its consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires measurement and recognition of expected credit losses for financial assets </span></div>held. This guidance is effective for interim and annual periods beginning after December 15, 2019. There was no impact from the adoption of this pronouncement to the Company&#8217;s consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). A fair value measurement reflects the assumptions market participants would use in pricing an asset or liability based on the best available information. These assumptions include the risk inherent in a particular valuation technique (such as a pricing model) and the risks inherent in the inputs to the model.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies inputs to measure fair value using a three-level hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) and is defined as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs are based on quoted market prices for identical assets or liabilities in active markets (e.g., NYSE or NASDAQ). Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs include benchmark yields, trade data, reported trades and broker dealer quotes, two-sided markets and industry&#160;and economic events, yield to maturity, Municipal Securities Rule Making Board reported trades and vendor trading platform data. Level 2 includes those financial instruments that are valued using various pricing services and broker pricing information including Electronic Communication Networks and broker feeds.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:58.5pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3:&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pricing inputs include significant inputs that are generally less observable from objective sources, including the Company&#8217;s own assumptions.</span></div>The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy.<span></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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<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=6877327&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CompensationRelatedCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 comprehensive 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;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<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 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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 its derivative instruments and hedging 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41638-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=d3e41675-113959<br><br>Reference 6: 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.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><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 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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes 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 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<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 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above 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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<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.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LegalCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149975-122751<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<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.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=118936363&amp;loc=d3e4975-111524<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 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=SL6953423-111524<br><br>Reference 3: 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=118936363&amp;loc=d3e5033-111524<br><br>Reference 4: 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 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5212-111524<br><br>Reference 5: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5093-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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270873032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues by product grouping for the years ended December&#160;31, 2020 and 2019 were as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">IoT &amp; Mobile Solutions</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: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%">261,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">160,873&#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 12.25pt;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%">Enterprise SaaS Solutions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,663&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,623&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">313,832&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">219,496&#160;</span></td><td style="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_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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276601544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfInventoryCurrentTableTextBlock', window );">Summary of Inventories</a></td>
<td class="text"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</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: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%">27,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">21,229&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials and components</span></td><td colspan="2" style="background-color:#ffffff;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%">6,943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">4,061&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">33,952&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">25,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property, Plant and Equipment and Rental Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consists of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Land</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: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%">244&#160;</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%">253&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;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%">2,213&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">2,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Test equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">10,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Computer equipment and purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Product tooling</span></td><td colspan="2" style="background-color:#cceeff;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%">3,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 colspan="2" style="background-color:#cceeff;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%">2,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;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%">1,310&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,535&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;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%">2,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,414&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less&#8212;accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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%">(21,715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(16,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">13,699&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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,756&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental assets consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rental assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">21,863&#160;</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%">18,176&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less&#8212;accumulated 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:9pt;font-weight:400;line-height:100%">(15,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(12,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">6,109&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">5,385&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Summary of Accrued Expenses and Other Current Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">Royalties</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: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%">2,410&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">1,415&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Payroll and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">2,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">921&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">483&#160;</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:9pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,853&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2,235&#160;</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:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition-related 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:9pt;font-weight: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:9pt;font-weight:400;line-height:100%">1,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"/></tr><tr><td colspan="3" style="background-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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,676&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">23,373&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">18,048&#160;</span></td><td style="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_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_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=6877327&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779346691736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity in goodwill is presented below (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:88.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,942&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="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 2px 12.25pt;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%">Effect of change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,148)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,511&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s intangible assets are comprised of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Life<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,692&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;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%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,818&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(31,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,389&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Total finite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,028&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(63,020)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,008&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">In-process capitalized software development costs</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="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,487&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Life<br/>(in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0</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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,076&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,878&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Capitalized software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,570)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,805&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.4</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;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%">Total finite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,249&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(33,011)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,238&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">In-process capitalized software development costs</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="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,392&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Amortization Expense of Finite-Lived Intangible Assets Expected to be Recognized</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents details of the amortization of finite-lived intangible assets that is estimated to be expensed in the future (in thousands): </span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:88.196%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276975960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Schedule of Financial Instruments Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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"/></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:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s financial instruments measured at fair value on a recurring basis in accordance with the authoritative guidance for fair value measurements as of December&#160;31, 2019 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December&#160;31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</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"/></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:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom: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 style="width:69.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.937%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Notes</span></td><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 12.25pt;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%">Interest make-whole payment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="display:none"/><td colspan="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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total embedded derivatives</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Schedule of Fair Value Valuation Model and Assumptions</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of the interest make-whole payment derivative liability was determined using a Monte Carlo model with the following key assumptions:</span></div><div style="margin-bottom:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">May 12, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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:9pt;font-weight:400;line-height:100%">Volatility</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%">60&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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%">50&#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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock price</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$10.62 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15.47 per share</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:9pt;font-weight:400;line-height:100%">Credit spread</span></td><td colspan="2" style="background-color:#cceeff;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%">14.97&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.25&#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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.97 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.34 years</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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#cceeff;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="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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free 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:9pt;font-weight:400;line-height:100%">0.34&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Summary of Changes in Fair Value of Level 3 Liabilities</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The following table sets forth a summary of changes in the fair value of Level 3 liabilities for the twelve months ended December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.538%"><tr><td style="width:1.0%"/><td style="width:19.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.143%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.630%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in fair 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:8pt;font-weight:700;line-height:100%">Balance as of <br/>December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</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 #000;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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Interest make-whole payment</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><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="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,582&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(281)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-110258<br><br>Reference 3: 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 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=SL7498348-110258<br><br>Reference 4: 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><br>Reference 5: 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 (bb)<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (bbb)<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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="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_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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269174024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Schedule of Net Carrying Amount of Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan consisted of the following (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.352%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.175%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal</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%">47,500&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="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:400;line-height:100%">Less: unamortized debt discount and debt issuance costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(962)</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:9pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">46,538&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">The 2025 Notes consist of the following (in thousands):</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:88.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.573%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</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:9pt;font-weight:400;line-height:100%">Liability component</span></td><td colspan="3" style="border-top:1pt solid #000000;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:9pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,898&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Add: fair value of embedded derivative </span></td><td colspan="2" style="background-color:#ffffff;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%">4,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized debt discount </span></td><td colspan="2" style="background-color:#cceeff;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%">(3,703)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying amount</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:9pt;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:9pt;font-weight:400;line-height:100%">165,147&#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="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The 2022 Notes consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:77.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.636%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability component</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Principal</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%">105,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Less: unamortized debt discount and issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,791)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">101,334&#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="re">
<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 );">Schedule of Interest Expense</a></td>
<td class="text">The following table sets forth total interest expense recognized related to the Term Loan during the years ended December&#160;31, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.867%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest 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: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%">1,667&#160;</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%">4,789&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;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%">859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">2,629&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">6,281&#160;</span></td><td style="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>The following table sets forth total interest expense recognized related to the 2025 Notes (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.976%"><tr><td style="width:1.0%"/><td style="width:65.222%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.445%"/><td style="width:0.1%"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552&#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"/></tr><tr><td colspan="3" style="background-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%">Amortization of 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: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%">439&#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"/></tr><tr><td colspan="3" style="background-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%">Total interest expense</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 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:9pt;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:9pt;font-weight:400;line-height:100%">4,425&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table>The following table sets forth total interest expense recognized related to the 2022 Notes (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest 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: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%">768&#160;</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%">5,782&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;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%">1,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">2,831&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">14,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270915816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Summary of Loss before Income Taxes</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s loss before income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domestic</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: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%">(109,837)</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%">(39,187)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;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%">(601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(387)</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:9pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt 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%">(110,438)</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">(39,574)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Summary of Provision for Income Taxes</a></td>
<td class="text"><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the years ended December&#160;31, 2020 and 2019 is comprised of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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: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%">(49)</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 12.25pt;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%">State</span></td><td colspan="2" style="background-color:#ffffff;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%">(4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">35&#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 12.25pt;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%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;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%">93&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">1,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,134&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;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%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">12&#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 12.25pt;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%">State</span></td><td colspan="2" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="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 12.25pt;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;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%">647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(610)</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:9pt;font-weight:400;line-height:100%">Total deferred</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%">659&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(598)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Provision for income taxes</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:9pt;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:9pt;font-weight:400;line-height:100%">748&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Summary of Net Deferred Tax Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s net deferred tax liabilities consist of the following (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,940&#160;</span></td><td style="background-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%">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 12.25pt;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%">Provision for excess and obsolete inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,003&#160;</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 12.25pt;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%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,367&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight: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 2px 12.25pt;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%">Interest expense limitation</span></td><td colspan="2" style="background-color:#ffffff;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,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">5,562&#160;</span></td><td style="background-color:#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 12.25pt;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%">Net operating loss and tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;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%">108,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">95,258&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,226&#160;</span></td><td style="background-color:#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 12.25pt;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%">Right-of-use-asset</span></td><td colspan="2" style="background-color:#cceeff;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%">2,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrecognized tax 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:9pt;font-weight:400;line-height:100%">1,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">1,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">138,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,634&#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:9pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease 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:9pt;font-weight:400;line-height:100%">(2,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(650)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">(2,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(3,623)</span></td><td style="background-color:#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 12.25pt;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%">Convertible debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#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:9pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;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%">(5,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(1,742)</span></td><td style="background-color:#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 12.25pt;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%">Unrealized foreign currency gains</span></td><td colspan="2" style="background-color:#cceeff;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%">(375)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax 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:9pt;font-weight:400;line-height:100%">(10,134)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,881)</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:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;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%">(133,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(103,702)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Net deferred tax 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:9pt;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:9pt;font-weight:400;line-height:100%">(4,505)</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">(3,949)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Summary of Provision for Income Taxes Reconciles to Amount Computed by Applying Statutory Federal Income Tax Rate</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes reconciles to the amount computed by applying the statutory federal income tax rate of 21% in 2020 and 2019 to loss before income taxes as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal tax benefit, at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">(23,192)</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%">(8,311)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">State benefit, net of federal 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:9pt;font-weight:400;line-height:100%">(1,285)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign tax rate difference</span></td><td colspan="2" style="background-color:#cceeff;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%">(140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">476&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:400;line-height:100%">Valuation allowance against future tax 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:9pt;font-weight:400;line-height:100%">26,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on conversion of debt </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,015&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:400;line-height:100%">Research and development credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">(1,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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:9pt;font-weight:400;line-height:100%">Other, including true-up of prior year provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">429&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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-bottom:3pt double #000000;border-top:1pt 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%">748&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">536&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits is as follows (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increases related to current and prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2019</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%">37,835&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Increases related to current and prior year tax positions</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%">1,796&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">39,631&#160;</span></td><td style="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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=117331294&amp;loc=d3e36027-109320<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270907496">
<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">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock', window );">Summary of Common Shares Reserved for Future Issuance</a></td>
<td class="text"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had reserved shares of common stock for possible future issuance as of December&#160;31, 2020 and 2019 as follows:</span></div><div style="margin-bottom:14pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,500,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 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%">2,838,454&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options 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:9pt;font-weight:400;line-height:100%">8,479,979&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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,044,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Restricted stock units 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:9pt;font-weight:400;line-height:100%">417,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">400,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Shares available for issuance pursuant to Convertible Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,879,948&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">40,649,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares available for future grants of awards under the 2018 Omnibus Incentive Compensation 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:9pt;font-weight:400;line-height:100%">2,849,488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2,488,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Shares available under the 2000 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">622,476&#160;</span></td><td style="background-color:#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 12.25pt;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%">Total shares of common stock reserved for issuance</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:9pt;font-weight:400;line-height:100%">30,517,721&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,042,995&#160;</span></td><td style="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_insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276421432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Summary of Share-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2020 and 2019, the following table presents total share-based compensation expense in each functional line item on the consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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%">1,583&#160;</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%">1,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">2,823&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,548&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">2,346&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">1,669&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">3,667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">2,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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,419&#160;</span></td><td style="background-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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt 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%">7,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Share-based Compensation Stock Option Fair Value Assumptions</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average assumptions used in the Black-Scholes valuation model by the Company in calculating the fair value of each stock option granted:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><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"/></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected dividend yield</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%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;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="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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk-free interest rate</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%">0.9&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;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%">95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></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%">5.8</span></td><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%">5.8</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s stock option activity for the years ended December&#160;31, 2020 and 2019 (dollars in thousands, except per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:53.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock<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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Exercise<br/>Price Per<br/>Option</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual<br/>Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Outstanding &#8212; December&#160;31, 2019</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%">9,044,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">2.91&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">1,526,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:9pt;font-weight:400;line-height:100%">9.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">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%">(1,357,620)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">3.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;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%">(732,705)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">3.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Outstanding &#8212; 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%">8,479,979&#160;</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%">3.99&#160;</span></td><td style="background-color:#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%">7.47</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%">97,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Vested and Expected to Vest &#8212; December&#160;31, 2020</span></td><td colspan="2" style="background-color:#ffffff;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%">7,667,800&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">3.71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-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%">90,150&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable &#8212; December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;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%">4,293,975&#160;</span></td><td style="background-color:#cceeff;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="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%">2.10&#160;</span></td><td style="background-color:#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%">6.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">57,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of restricted stock unit activity under all plans for the year ended December&#160;31, 2020 is presented below:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:75.732%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.606%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant-Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested &#8212; December&#160;31, 2019</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%">400,315&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">3.95&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">570,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">10.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 12.25pt;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%">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:9pt;font-weight:400;line-height:100%">(548,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,418)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">4.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Non-vested &#8212; December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">417,105&#160;</span></td><td style="background-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: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.68&#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>
</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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=116856206&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=116856206&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=116856206&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271480264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 Calculation of Basic and Diluted Earnings per Share</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The calculation of basic and diluted earnings per share was as follows (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/><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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;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:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</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: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%">(114,119)</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%">(40,486)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Weighted-average common shares outstanding</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%">96,111,547&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">78,322,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic and diluted net loss per share</span></td><td style="background-color:#cceeff;border-bottom: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-bottom: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%">(1.19)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom: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-bottom: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%">(0.52)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270933864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Payments Under Operating Leases</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future minimum payments under operating leases were as follows at December&#160;31, 2020 (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,807&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Total minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,825&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Less: amounts representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,921)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Present value of net minimum operating lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,904&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,619)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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%">Long-term portion of operating lease obligations</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:middle"><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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_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=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276401048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information and Concentrations of Risk (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of Geographic Concentration of Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the geographic concentration of the Company&#8217;s assets (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:76.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.605%"/><td style="width:0.1%"/></tr><tr><td colspan="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:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">United States and Canada</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: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%">148,485&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">81,769&#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:9pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,211&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">53,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">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:9pt;font-weight:400;line-height:100%">30,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">25,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">227,394&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">161,373&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Geographic Concentration of Net Revenues</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the Company&#8217;s net revenues by geographic region based on shipping destination (in thousands):</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.588%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.589%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended<br/>December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States and Canada</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: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%">260,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">158,756&#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Africa</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align: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:1pt 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%">313,832&#160;</span></td><td style="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:9pt;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:9pt;font-weight:400;line-height:100%">219,496&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275560744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Summary of Unaudited Quarterly Results of Operations</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of unaudited quarterly results of operations for the years ended December&#160;31, 2020 and 2019:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:48.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.054%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr style="height:3pt"><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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-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%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,840&#160;</span></td><td style="background-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%">80,689&#160;</span></td><td style="background-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%">90,240&#160;</span></td><td style="background-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%">86,063&#160;</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:9pt;font-weight:400;line-height:100%">Gross profit</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%">17,227&#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%">22,000&#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%">25,170&#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%">26,447&#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:9pt;font-weight:400;line-height:100%">Net loss attributable to common stockholders</span></td><td colspan="2" style="background-color:#cceeff;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%">(18,590)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(75,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(6,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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,593)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Basic and diluted net loss per share </span></div></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%">(0.20)</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%">(0.78)</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%">(0.06)</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%">(0.14)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">First Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Second Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Third Quarter</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fourth Quarter</span></td></tr><tr style="height:3pt"><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 #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-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%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,556&#160;</span></td><td style="background-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%">55,891&#160;</span></td><td style="background-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%">62,716&#160;</span></td><td style="background-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%">52,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="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%">Gross profit</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%">14,760&#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%">15,555&#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%">18,625&#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%">15,031&#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:9pt;font-weight:400;line-height:100%">Net loss attributable to stockholders</span></td><td colspan="2" style="background-color:#cceeff;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,485)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(10,779)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(8,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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,285)</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:9pt;font-weight:400;line-height:100%">Basic and diluted net income (loss) per share </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%">(0.10)</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%">(0.14)</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%">(0.11)</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%">(0.17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779263208408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 22, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 12, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 06, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 09, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 01, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>Segments </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 attributable to Inseego Corp.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 111,215,000<span></span>
</td>
<td class="nump">$ 40,125,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_CashCashEquivalentsAndShortTermInvestments', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,000,000.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_insg_WorkingCapital', window );">Working capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,400,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Preferred stock issued during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtConversionOriginalDebtOneAmount', window );">2022 Notes conversion to equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,907,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Gross proceeds from the issuance of 2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_PaymentForConvertibleNoteExchangeTransaction', window );">Cash paid in exchange transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,062,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of capitalized software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,410,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of indefinite-lived intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_ProductWarrantyAccrualPeriod', window );">General warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_ProductWarrantyAccrualPeriod', window );">General warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">50 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=insg_ProductToolingMember', window );">Product tooling</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">13 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember', window );">Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_PropertyPlantAndEquipmentOtherTypesMember', window );">Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=insg_RentalAssetsMember', window );">Rental assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=insg_RentalAssetsMember', window );">Rental assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember', window );">Series E preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Preferred stock issued during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000.0<span></span>
</td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,516,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from sale of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500,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_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,177,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Value of converted amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500,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=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 Notes | Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | 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">428,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | 2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_DebtConversionOriginalDebtOneAmount', window );">2022 Notes conversion to equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Stated interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,125,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_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,900,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_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,688,876<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | 2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Nature Of Business And Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Stated interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Gross proceeds from the issuance of 2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Carrying amount of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,898,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,898,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_insg_DebtIssuedInConvertibleNoteExchangeTransaction', window );">Debt issued in exchange transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_insg_DebtConversionOriginalDebtOneAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Conversion, Original Debt One, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtConversionOriginalDebtOneAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtIssuedInConvertibleNoteExchangeTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issued In Convertible Note Exchange Transaction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtIssuedInConvertibleNoteExchangeTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nature of business and significant accounting policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_PaymentForConvertibleNoteExchangeTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment For Convertible Note Exchange Transaction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PaymentForConvertibleNoteExchangeTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_ProductWarrantyAccrualPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Product Warranty Accrual, 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;">insg_ProductWarrantyAccrualPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_WorkingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Working Capital</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_WorkingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=6877327&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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=6877327&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 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=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=6877327&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_DebtInstrumentInterestRateTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: 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=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=6877327&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_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=118932676&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_ProductToolingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_ProductToolingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PropertyPlantAndEquipmentOtherTypesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PropertyPlantAndEquipmentOtherTypesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_RentalAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_RentalAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeriesEPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeriesEPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyFiveConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_TwentyTwentyTwoConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyTwoConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276794744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Significant Accounting Policies - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_IoTandMobileSolutionsNetRevenues', window );">IoT &amp; Mobile Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 261,169<span></span>
</td>
<td class="nump">$ 160,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_EnterpriseSaaSSolutionsNetRevenues', window );">Enterprise SaaS Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,663<span></span>
</td>
<td class="nump">58,623<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_Revenues', window );">Total net revenues</a></td>
<td class="nump">$ 86,063<span></span>
</td>
<td class="nump">$ 90,240<span></span>
</td>
<td class="nump">$ 80,689<span></span>
</td>
<td class="nump">$ 56,840<span></span>
</td>
<td class="nump">$ 52,333<span></span>
</td>
<td class="nump">$ 62,716<span></span>
</td>
<td class="nump">$ 55,891<span></span>
</td>
<td class="nump">$ 48,556<span></span>
</td>
<td class="nump">$ 313,832<span></span>
</td>
<td class="nump">$ 219,496<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_EnterpriseSaaSSolutionsNetRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net revenues from SaaS and telematics platforms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_EnterpriseSaaSSolutionsNetRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_IoTandMobileSolutionsNetRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net revenues from end-to-end edge to cloud solutions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_IoTandMobileSolutionsNetRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271015432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Details - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">$ 27,009<span></span>
</td>
<td class="nump">$ 21,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_InventoryRawMaterials', window );">Raw materials and components</a></td>
<td class="nump">6,943<span></span>
</td>
<td class="nump">4,061<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_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 33,952<span></span>
</td>
<td class="nump">$ 25,290<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276765656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Details - Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 35,414<span></span>
</td>
<td class="nump">$ 26,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less&#8212;accumulated depreciation and amortization</a></td>
<td class="num">(21,715)<span></span>
</td>
<td class="num">(16,017)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">13,699<span></span>
</td>
<td class="nump">10,756<span></span>
</td>
</tr>
<tr class="rh">
<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_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">244<span></span>
</td>
<td class="nump">253<span></span>
</td>
</tr>
<tr class="rh">
<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_BuildingMember', window );">Buildings</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">2,213<span></span>
</td>
<td class="nump">2,303<span></span>
</td>
</tr>
<tr class="rh">
<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_EquipmentMember', window );">Test 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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">16,775<span></span>
</td>
<td class="nump">10,952<span></span>
</td>
</tr>
<tr class="rh">
<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_ComputerEquipmentMember', window );">Computer equipment and purchased software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">7,899<span></span>
</td>
<td class="nump">6,911<span></span>
</td>
</tr>
<tr class="rh">
<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_OtherMachineryAndEquipmentMember', window );">Product tooling</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">3,125<span></span>
</td>
<td class="nump">2,139<span></span>
</td>
</tr>
<tr class="rh">
<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="re">
<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">1,535<span></span>
</td>
</tr>
<tr class="rh">
<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_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">2,988<span></span>
</td>
<td class="nump">2,535<span></span>
</td>
</tr>
<tr class="rh">
<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 860<span></span>
</td>
<td class="nump">$ 145<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (c)<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (b)<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 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=6877327&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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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><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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=6877327&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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269302888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Statement Details - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Vehicles and equipment under finance leases, net</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Vehicles and equipment under finance leases, accumulated amortization</a></td>
<td class="num">(1.0)<span></span>
</td>
<td class="num">(2.6)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Depreciation and amortization expense</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="nump">$ 8.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_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>Finance 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;">insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=118932676&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_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 of lessee's right to use underlying asset under 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=77888419&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779270915528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Details - Rental Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_RentalAssetsGross', window );">Rental assets</a></td>
<td class="nump">$ 21,863<span></span>
</td>
<td class="nump">$ 18,176<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_AccumulatedDepreciationRentalAssets', window );">Less&#8212;accumulated depreciation</a></td>
<td class="num">(15,754)<span></span>
</td>
<td class="num">(12,791)<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_insg_RentalAssetsNet', window );">Rental assets, net</a></td>
<td class="nump">$ 6,109<span></span>
</td>
<td class="nump">$ 5,385<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_AccumulatedDepreciationRentalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Depreciation, Rental Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_AccumulatedDepreciationRentalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_RentalAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental Assets, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_RentalAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_RentalAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rental Assets, 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;">insg_RentalAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779277055560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Statement Details - Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedRoyaltiesCurrent', window );">Royalties</a></td>
<td class="nump">$ 2,410<span></span>
</td>
<td class="nump">$ 1,415<span></span>
</td>
</tr>
<tr class="re">
<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 );">Payroll and related expenses</a></td>
<td class="nump">6,006<span></span>
</td>
<td class="nump">2,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Professional fees</a></td>
<td class="nump">921<span></span>
</td>
<td class="nump">483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued interest</a></td>
<td class="nump">888<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">2,853<span></span>
</td>
<td class="nump">2,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">1,619<span></span>
</td>
<td class="nump">1,101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Acquisition-related liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">8,676<span></span>
</td>
<td class="nump">7,555<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_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities, total</a></td>
<td class="nump">$ 23,373<span></span>
</td>
<td class="nump">$ 18,048<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedRoyaltiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_AccruedRoyaltiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&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 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<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 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and obligation to transfer product and 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/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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=6877327&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_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=77888419&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_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_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=6877327&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=118951113&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=118951113&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=118951113&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271408472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Goodwill Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance at beginning of period</a></td>
<td class="nump">$ 33,659<span></span>
</td>
<td class="nump">$ 32,942<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of change in foreign currency exchange rates</a></td>
<td class="num">(1,148)<span></span>
</td>
<td class="nump">717<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Balance at end of period</a></td>
<td class="nump">$ 32,511<span></span>
</td>
<td class="nump">$ 33,659<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=77989000&amp;loc=SL49117168-202975<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 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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779346620856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 94,028<span></span>
</td>
<td class="nump">$ 66,249<span></span>
</td>
</tr>
<tr class="re">
<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">(63,020)<span></span>
</td>
<td class="num">(33,011)<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 );">Net Carrying Value</a></td>
<td class="nump">31,008<span></span>
</td>
<td class="nump">33,238<span></span>
</td>
</tr>
<tr class="re">
<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 );">Indefinite-lived intangible assets</a></td>
<td class="nump">20,479<span></span>
</td>
<td class="nump">11,154<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 );">Total intangible assets, net</a></td>
<td class="nump">$ 51,487<span></span>
</td>
<td class="nump">$ 44,392<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technologies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-Average Life (in years)</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 12,692<span></span>
</td>
<td class="nump">$ 13,076<span></span>
</td>
</tr>
<tr class="re">
<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">(10,878)<span></span>
</td>
<td class="num">(9,198)<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 );">Net Carrying Value</a></td>
<td class="nump">$ 1,814<span></span>
</td>
<td class="nump">$ 3,878<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-Average Life (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 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_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 17,823<span></span>
</td>
<td class="nump">$ 18,352<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,597)<span></span>
</td>
<td class="num">(8,040)<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 );">Net Carrying Value</a></td>
<td class="nump">$ 8,226<span></span>
</td>
<td class="nump">$ 10,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-Average Life (in years)</a></td>
<td class="text">8 years 6 months<span></span>
</td>
<td class="text">8 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 12,306<span></span>
</td>
<td class="nump">$ 12,460<span></span>
</td>
</tr>
<tr class="re">
<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">(8,703)<span></span>
</td>
<td class="num">(7,413)<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 );">Net Carrying Value</a></td>
<td class="nump">$ 3,603<span></span>
</td>
<td class="nump">$ 5,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Capitalized software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-Average Life (in years)</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 47,818<span></span>
</td>
<td class="nump">$ 19,375<span></span>
</td>
</tr>
<tr class="re">
<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">(31,051)<span></span>
</td>
<td class="num">(6,570)<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 );">Net Carrying Value</a></td>
<td class="nump">$ 16,767<span></span>
</td>
<td class="nump">$ 12,805<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-Average Life (in years)</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Value</a></td>
<td class="nump">$ 3,389<span></span>
</td>
<td class="nump">$ 2,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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,791)<span></span>
</td>
<td class="num">(1,790)<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 );">Net Carrying Value</a></td>
<td class="nump">$ 598<span></span>
</td>
<td class="nump">$ 1,196<span></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_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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779277061544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 18,000,000.0<span></span>
</td>
<td class="nump">$ 9,700,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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment loss on intangible assets</a></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Capitalized software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 12,900,000<span></span>
</td>
<td class="nump">$ 4,100,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_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=118932676&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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276142696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Expected Amortization Expense of Finite-Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 13,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">7,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">4,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">3,937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">2,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Value</a></td>
<td class="nump">$ 31,008<span></span>
</td>
<td class="nump">$ 33,238<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779346264504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>May 12, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="nump">$ 4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fair value of cash equivalents</a></td>
<td class="nump">126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">4,898<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Interest make-whole provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">4,898<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Fair value of cash equivalents</a></td>
<td class="nump">126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Recurring | Level&#160;1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fair value of cash equivalents</a></td>
<td class="nump">126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Recurring | Level&#160;1 | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Fair value of cash equivalents</a></td>
<td class="nump">126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Recurring | Level&#160;3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">4,898<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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level&#160;3 | Interest make-whole provision</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">$ 4,898<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_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_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_DerivativeInstrumentRiskAxis=us-gaap_EmbeddedDerivativeFinancialInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_EmbeddedDerivativeFinancialInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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_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_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>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779273475640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities - Binomial Lattice Model and Assumptions (Details) - Level&#160;3 - Interest make-whole payment<br></strong></div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th">
<div>May 12, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</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_EmbeddedDerivativeLiabilityMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.60<span></span>
</td>
<td class="nump">0.50<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Stock price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</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_SharePrice', window );">Stock price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.62<span></span>
</td>
<td class="nump">$ 15.47<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Credit spread</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</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_EmbeddedDerivativeLiabilityMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1497<span></span>
</td>
<td class="nump">0.1925<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</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_DerivativeTermOfContract', window );">Term</a></td>
<td class="text">4 years 4 months 2 days<span></span>
</td>
<td class="text">4 years 11 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</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_EmbeddedDerivativeLiabilityMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Risk-free rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</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_EmbeddedDerivativeLiabilityMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0034<span></span>
</td>
<td class="nump">0.0030<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmbeddedDerivativeLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 input used to measure embedded derivative liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(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_EmbeddedDerivativeLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DerivativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DerivativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputCreditSpreadMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputCreditSpreadMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedDividendRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputRiskFreeInterestRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779269459096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities - Activity in Level 3 Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Level 3 Liabilities</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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues', window );">Additions</a></td>
<td class="nump">4,582<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Conversions</a></td>
<td class="num">(281)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Change in fair value</a></td>
<td class="nump">597<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 4,898<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 income from liability measured at fair value on recurring basis using unobservable input (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 (c)(1)<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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (c)(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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (c)(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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (c)<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_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779349295064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement of Assets and Liabilities - Other Financial Instruments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>May 12, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 4.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtConversionDerivativeLiabilityExtinguished', window );">Derivative liability extinguished upon debt conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative', window );">Loss on change in fair value of embedded derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Value of converted amount</a></td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="nump">$ 13.5<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_insg_DebtConversionDerivativeLiabilityExtinguished">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Conversion, Derivative Liability Extinguished</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtConversionDerivativeLiabilityExtinguished</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the fair value of the embedded derivative or group of embedded derivatives included in earnings 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 15<br> -URI http://asc.fasb.org/subtopic&amp;trid=2229187<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyFiveConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779348544616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Term Loan (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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 12, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 06, 2020</div></th>
<th class="th"><div>Aug. 09, 2019</div></th>
<th class="th"><div>Aug. 23, 2017</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Payments repurchase of preferred stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,354<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_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember', window );">Series E preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchased (in shares)</a></td>
<td class="nump">2,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock', window );">Payments repurchase of preferred stock</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CounterpartyNameAxis=insg_SouthOceanFundingLLCMember', window );">South Ocean Funding LLC | Series E preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured debt | Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt aggregate face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,900<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_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash', window );">Proceeds from issuance of debt, portion funded in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt discount on term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Repayment of outstanding principal</a></td>
<td class="nump">47,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_RepaymentsOfAccruedInterest', window );">Repayment of accrued interest</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Prepayment fee</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_DebtInstrumentInterestRateBaseComponentMinimum', window );">Interest rate base minimum (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.19%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_SecuredDebtMember', window );">Secured debt | Term loan | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin on interest rate (percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Convertible debt | Inseego Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt', window );">Proceeds from issuance of debt, portion funded in repurchase and cancellation of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAmount', window );">Extinguishment of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtInstrumentInterestRateBaseComponentMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Base Component, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtInstrumentInterestRateBaseComponentMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_ProceedsFromIssuanceOfDebtPortionFundedInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Issuance Of Debt, Portion Funded In Cash</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_ProceedsFromIssuanceOfDebtPortionFundedInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Issuance Of Debt, Portion Funded In Repurchase And Cancellation Of Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_RepaymentsOfAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments Of Accrued Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_RepaymentsOfAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&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=109500613&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=114775744&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=6877327&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_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=114775744&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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&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_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of debt extinguished.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire preferred stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeriesEPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=insg_SouthOceanFundingLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_SouthOceanFundingLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=insg_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=insg_InseegoNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_InseegoNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275482920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Components (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>May 12, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Aug. 23, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,600<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=insg_TermLoanMember', window );">Term loan | Secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized debt discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized debt discount and debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(962)<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 );">Net carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 Notes | Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="nump">166,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Fair value of embedded derivative</a></td>
<td class="nump">4,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 debt discount</a></td>
<td class="num">(3,703)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 issuance costs</a></td>
<td class="num">(2,946)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">$ 165,147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=insg_TwentyTwentyTwoConvertibleNotesMember', window );">2022 Notes | Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="nump">105,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized debt discount and debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,791)<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 );">Net carrying amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 101,334<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=6877327&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 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=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=114775744&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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=6877327&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=114775744&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_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=109500613&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=119400593&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=6876686&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=6877327&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=insg_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyFiveConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_TwentyTwentyTwoConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyTwoConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779272115816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=insg_TermLoanMember', window );">Term loan | Secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 1,667<span></span>
</td>
<td class="nump">$ 4,789<span></span>
</td>
</tr>
<tr class="ro">
<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 discount</a></td>
<td class="nump">859<span></span>
</td>
<td class="nump">1,331<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">161<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">2,629<span></span>
</td>
<td class="nump">6,281<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 Notes | Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 discount</a></td>
<td class="nump">552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">439<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">4,425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyTwoConvertibleNotesMember', window );">2022 Notes | Convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">768<span></span>
</td>
<td class="nump">5,782<span></span>
</td>
</tr>
<tr class="ro">
<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 discount</a></td>
<td class="nump">1,952<span></span>
</td>
<td class="nump">7,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">459<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">$ 2,831<span></span>
</td>
<td class="nump">$ 14,062<span></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=114775744&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=118932676&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=116634182&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=118932676&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=116634182&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=114775744&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=109500613&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=116634182&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=116634182&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=insg_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyFiveConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_TwentyTwentyTwoConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyTwoConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779262430568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Convertible Notes (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 22, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 12, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 29, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 01, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 09, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 10, 2015 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 completed registered offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_PaymentForConvertibleNoteExchangeTransaction', window );">Cash paid in exchange transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,062,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Loss on debt conversion and extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,354,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Loss on debt conversion and extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,177,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment', window );">Shares in satisfaction of make-whole payment (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">108,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Value of converted amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_TwentyTwentyFiveConvertibleNotesMember', window );">2025 Notes | Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | 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">428,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment', window );">Shares in satisfaction of make-whole payment (shares) | 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">32,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=insg_TwentyTwentyTwoConvertibleNotesMember', window );">2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Loss on debt conversion and extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | 2025 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 completed registered offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,898,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,898,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtIssuedInConvertibleNoteExchangeTransaction', window );">Debt issued in exchange transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 interest rate of debt issued</a></td>
<td class="text">&#160;<span></span>
</td>
<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.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtInstrumentConvertiblePrincipalAmountPerNote', window );">Principal amount per note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79.2896<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 ($ per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold of trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Threshold of consecutive trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent', window );">Aggregate percentage of holders to declare notes due and payable in default event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
<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_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent', window );">Percentage of principal and accrued interest that may be called in default event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization', window );">Percentage of principal and accrued interest that may be called in event of bankruptcy, insolvency or reorganization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock price trigger (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_insg_InterestMakeWholeFeatureDiscountRatePercentage', window );">Interest make-whole payment discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent', window );">Notes held by related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Convertible debt | 2022 Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,125,000<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DebtInstrumentConvertibleDebtEstimatedFairValue', window );">Estimated fair value of convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 112,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | 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">13,688,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt aggregate face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | Novatel Wireless Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt conversion amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate of debt issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,900,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_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price ($ per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Debt aggregate face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,000,000.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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible debt | Privately negotiated exchange agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Loss on debt conversion and extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion (shares) | 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">942,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Value of converted amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Conversion, Converted Instrument, Shares Issued For Make Whole Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_DebtInstrumentConvertibleDebtEstimatedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Debt, Estimated Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtInstrumentConvertibleDebtEstimatedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Percent Of Aggregate Principal Held To Call In Default Event</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Percent Of Principal And Accrued Interest That May Be Called In Bankruptcy, Insolvency, Reorganization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Percent Of Principal And Accrued Interest That May Be Called In Default Event</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_DebtInstrumentConvertiblePrincipalAmountPerNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Principal Amount Per Note</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtInstrumentConvertiblePrincipalAmountPerNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DebtIssuedInConvertibleNoteExchangeTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Issued In Convertible Note Exchange Transaction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DebtIssuedInConvertibleNoteExchangeTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_InterestMakeWholeFeatureDiscountRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Make Whole Feature, Discount Rate, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_InterestMakeWholeFeatureDiscountRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_PaymentForConvertibleNoteExchangeTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payment For Convertible Note Exchange Transaction</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PaymentForConvertibleNoteExchangeTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-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_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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=6877327&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 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=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=109500613&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=6877327&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_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="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_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=114775744&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=109500613&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=114775744&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=6877327&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=6877327&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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&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_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InducedConversionOfConvertibleDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99385385&amp;loc=d3e6835-112609<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InducedConversionOfConvertibleDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for notes payable (written promise to pay), due to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_NotesPayableRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=118932676&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_DebtInstrumentAxis=insg_TwentyTwentyFiveConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyFiveConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=insg_TwentyTwentyTwoConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_TwentyTwentyTwoConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_NovatelWirelessNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_NovatelWirelessNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_PrivatelyNegotiatedExchangeAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_PrivatelyNegotiatedExchangeAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779354000888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Loss before Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (109,837)<span></span>
</td>
<td class="num">$ (39,187)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(601)<span></span>
</td>
<td class="num">(387)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">$ (110,438)<span></span>
</td>
<td class="num">$ (39,574)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276787240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', 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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (49)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">1,148<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_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">647<span></span>
</td>
<td class="num">(610)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="nump">659<span></span>
</td>
<td class="num">(598)<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 748<span></span>
</td>
<td class="nump">$ 536<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 federal 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://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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 foreign 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 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) pertaining to taxable 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 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<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=26873400&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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 state and local 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 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=26873400&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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 federal 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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 foreign 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://fasb.org/us-gaap/role/ref/legacyRef<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><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=26873400&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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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://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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 state and local 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://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=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275192984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Net Deferred Tax Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">$ 1,940<span></span>
</td>
<td class="nump">$ 647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Provision for excess and obsolete inventory</a></td>
<td class="nump">2,016<span></span>
</td>
<td class="nump">2,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeferredTaxAssetsConvertibleDebt', window );">Convertible debt</a></td>
<td class="nump">13,367<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeferredTaxAssetsInterestExpenseLimitation', window );">Interest expense limitation</a></td>
<td class="nump">7,798<span></span>
</td>
<td class="nump">5,562<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards', window );">Net operating loss and tax credit carryforwards</a></td>
<td class="nump">108,340<span></span>
</td>
<td class="nump">95,258<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">1,911<span></span>
</td>
<td class="nump">1,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeferredTaxAssetsLeasingArrangements', window );">Right-of-use-asset</a></td>
<td class="nump">2,059<span></span>
</td>
<td class="nump">650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeferredTaxAssetsUnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">1,567<span></span>
</td>
<td class="nump">1,288<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">138,998<span></span>
</td>
<td class="nump">106,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease liability</a></td>
<td class="num">(2,059)<span></span>
</td>
<td class="num">(650)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Acquired intangible assets</a></td>
<td class="num">(2,155)<span></span>
</td>
<td class="num">(3,623)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_DeferredTaxLiabilitiesConvertibleDebt', window );">Convertible debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(866)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="num">(5,545)<span></span>
</td>
<td class="num">(1,742)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains', window );">Unrealized foreign currency gains</a></td>
<td class="num">(375)<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(10,134)<span></span>
</td>
<td class="num">(6,881)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(133,369)<span></span>
</td>
<td class="num">(103,702)<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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (4,505)<span></span>
</td>
<td class="num">$ (3,949)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DeferredTaxAssetsConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Convertible Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DeferredTaxAssetsConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DeferredTaxAssetsInterestExpenseLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Interest Expense Limitation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DeferredTaxAssetsInterestExpenseLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Leasing Arrangements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets net operating loss and tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DeferredTaxAssetsUnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DeferredTaxAssetsUnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_DeferredTaxLiabilitiesConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Convertible Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DeferredTaxLiabilitiesConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275597048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes Reconciliation to Statutory Federal Income Tax Rate (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal tax benefit, at statutory rate</a></td>
<td class="num">$ (23,192)<span></span>
</td>
<td class="num">$ (8,311)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State benefit, net of federal benefit</a></td>
<td class="num">(1,285)<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate difference</a></td>
<td class="num">(140)<span></span>
</td>
<td class="nump">476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance against future tax benefits</a></td>
<td class="nump">26,410<span></span>
</td>
<td class="nump">9,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount', window );">Loss on conversion of debt</a></td>
<td class="nump">2,015<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_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development credits</a></td>
<td class="num">(2,355)<span></span>
</td>
<td class="num">(1,456)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="num">(1,134)<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other, including true-up of prior year provisions</a></td>
<td class="nump">429<span></span>
</td>
<td class="nump">291<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 748<span></span>
</td>
<td class="nump">$ 536<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Rate Reconciliation, Conversion Of Debt, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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><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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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><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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (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 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271780680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowances recognized in the current year</a></td>
<td class="nump">$ 26,400,000<span></span>
</td>
<td class="nump">$ 9,200,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_insg_PayrollTaxEmployerDeferralCARESAct', window );">Employer payroll taxes deferred, CARES Act</a></td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Income tax benefit recognized related to uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Interest expense related to uncertain tax positions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Liability related to unrecognized tax benefits</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">429,300,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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">81,500,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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credit carryforwards</a></td>
<td class="nump">12,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_CaliforniaFranchiseTaxBoardMember', window );">California Franchise Tax Board</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">55,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development tax credit carryforwards</a></td>
<td class="nump">14,000,000.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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 46,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_PayrollTaxEmployerDeferralCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payroll Tax, Employer, Deferral, CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_PayrollTaxEmployerDeferralCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense for an underpayment of income 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-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_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_CaliforniaFranchiseTaxBoardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_CaliforniaFranchiseTaxBoardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779276540216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits</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_UnrecognizedTaxBenefits', window );">Beginning Balance</a></td>
<td class="nump">$ 37,835<span></span>
</td>
<td class="nump">$ 36,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases related to current and prior year tax positions</a></td>
<td class="nump">1,796<span></span>
</td>
<td class="nump">929<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending Balance</a></td>
<td class="nump">$ 39,631<span></span>
</td>
<td class="nump">$ 37,835<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271121048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Details) - USD ($)<br> $ / shares in Units, $ 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="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 06, 2020</div></th>
<th class="th"><div>Aug. 09, 2019</div></th>
<th class="th"><div>Mar. 28, 2019</div></th>
<th class="th"><div>Aug. 06, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 22, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of additional shares from warrants (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">1,255,129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,255,129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from the exercise of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900<span></span>
</td>
<td class="nump">$ 1,861<span></span>
</td>
<td class="nump">$ 17,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<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,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<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.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock', window );">Number of rights issued per 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Preferred stock issued during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 10,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_DividendsPayableCurrentAndNoncurrent', window );">Dividends accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 2,900<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_ClassOfWarrantOrRightAxis=insg_Warrants2018Member', window );">2018 Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,062,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of additional shares from warrants (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">4,221,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from sale of 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="nump">$ 19,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.52<span></span>
</td>
<td class="nump">$ 2.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from the exercise of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=insg_Warrants2019Member', window );">2019 Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Number of additional shares from warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesDPreferredStockMember', window );">Series D Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.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_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight', window );">Number of preferred shares issued from exercise of right (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_StatementClassOfStockAxis=us-gaap_SeriesEPreferredStockMember', window );">Series E preferred shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued (in shares)</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">39,500<span></span>
</td>
<td class="nump">10,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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</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>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase price (in dollars per share)</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Preferred stock issued during the period</a></td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Dividend rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_insg_PreferredStockRedemptionPricePercentage', window );">Redemption price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Liquidation preference per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 1,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_StockIssuedDuringPeriodSharesNewIssues', window );">Number of shares sold</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right, Number Of Preferred Shares Issued From Exercise Of Right</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Class Of Warrant Or Right, Number Of Rights Issued Per Common Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_insg_PreferredStockRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock, Redemption Price, 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;">insg_PreferredStockRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity 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 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=6877327&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(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(d)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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=6877327&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="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_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=6877327&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=6877327&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received from holders exercising their stock warrants.</p></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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=insg_Warrants2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=insg_Warrants2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=insg_Warrants2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=insg_Warrants2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeriesDPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeriesDPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SeriesEPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SeriesEPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275336024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Common Shares Reserved for Future Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<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 );">Total shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">30,517,721<span></span>
</td>
<td class="nump">56,042,995<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<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 );">Total shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">8,479,979<span></span>
</td>
<td class="nump">9,044,304<span></span>
</td>
</tr>
<tr class="rh">
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<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 );">Total shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">417,105<span></span>
</td>
<td class="nump">400,315<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_ConvertibleNotesMember', window );">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_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>
</tr>
<tr class="re">
<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 );">Total shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">15,879,948<span></span>
</td>
<td class="nump">40,649,225<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_EmployeeStockPurchasePlansMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 future issuance or purchase (in shares)</a></td>
<td class="nump">391,201<span></span>
</td>
<td class="nump">622,476<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember', window );">Common stock warrants 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_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>
</tr>
<tr class="re">
<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 );">Total shares of common stock reserved for issuance (in shares)</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="nump">2,838,454<span></span>
</td>
</tr>
<tr class="rh">
<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=insg_A2009OmnibusIncentiveCompensationPlanMember', window );">2018 Omnibus Incentive Compensation Plan | Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<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 future issuance or purchase (in shares)</a></td>
<td class="nump">2,849,488<span></span>
</td>
<td class="nump">2,488,221<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=6877327&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_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_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=116856206&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_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_AwardTypeAxis=insg_ConvertibleNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_ConvertibleNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_EmployeeStockPurchasePlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_EmployeeStockPurchasePlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=insg_A2009OmnibusIncentiveCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_A2009OmnibusIncentiveCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271817224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<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 );">Shares issued upon the exercise of stock options</a></td>
<td class="nump">1,357,620<span></span>
</td>
<td class="nump">1,489,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 10,419<span></span>
</td>
<td class="nump">$ 7,302<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares issued under the ESPP</a></td>
<td class="nump">231,275<span></span>
</td>
<td class="nump">203,061<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<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 );">Expiration period of stock options granted</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average fair value of stock option awards granted (per share)</a></td>
<td class="nump">$ 7.11<span></span>
</td>
<td class="nump">$ 3.56<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intrinsic value of stock options exercised during period</a></td>
<td class="nump">$ 11,700<span></span>
</td>
<td class="nump">$ 5,600<span></span>
</td>
</tr>
<tr class="ro">
<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 share-based compensation expense related to non-vested stock options</a></td>
<td class="nump">$ 12,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected recognition period</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation expense</a></td>
<td class="nump">$ 5,800<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | 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_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>
</tr>
<tr class="re">
<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</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options | 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_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>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected recognition period</a></td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 4,100<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of RSUs granted (per share)</a></td>
<td class="nump">$ 10.52<span></span>
</td>
<td class="nump">$ 5.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total vest date fair value of RSUs vested</a></td>
<td class="nump">$ 5,100<span></span>
</td>
<td class="nump">$ 4,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized share-based compensation expense related to non-vested RSUs</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=insg_EmployeeStockPurchasePlansMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized under the plan</a></td>
<td class="nump">5,324,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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of lower limit value of common stock</a></td>
<td class="nump">85.00%<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_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod', window );">Purchase period duration</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage', window );">Maximum limit of payroll deductions (percent)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=insg_A2009OmnibusIncentiveCompensationPlanMember', window );">2018 Omnibus Incentive Compensation Plan | Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized under the plan</a></td>
<td class="nump">8,897,084<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_insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Purchase 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;">insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_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=116856206&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=116856206&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_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage</td>
</tr>
<tr>
<td style="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_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=116856206&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=116856206&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=116856206&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_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=116856206&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_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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&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=6877327&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=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116856206&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=27012166&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=6877327&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=6877327&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>
<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_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=insg_EmployeeStockPurchasePlansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_EmployeeStockPurchasePlansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_A2009OmnibusIncentiveCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_A2009OmnibusIncentiveCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779373838072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation - Share-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Share-based compensation expense</a></td>
<td class="nump">$ 10,419<span></span>
</td>
<td class="nump">$ 7,302<span></span>
</td>
</tr>
<tr class="rh">
<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 revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Share-based compensation expense</a></td>
<td class="nump">1,583<span></span>
</td>
<td class="nump">1,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Share-based compensation expense</a></td>
<td class="nump">2,823<span></span>
</td>
<td class="nump">1,548<span></span>
</td>
</tr>
<tr class="rh">
<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>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Share-based compensation expense</a></td>
<td class="nump">2,346<span></span>
</td>
<td class="nump">1,669<span></span>
</td>
</tr>
<tr class="rh">
<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>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 );">Share-based compensation expense</a></td>
<td class="nump">$ 3,667<span></span>
</td>
<td class="nump">$ 2,952<span></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=116856206&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=116856206&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>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275346424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation - Weighted-Average Fair Value Assumptions (Details) - Stock Options<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">95.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">5 years 9 months 18 days<span></span>
</td>
<td class="text">5 years 9 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 risk-free interest rate assumption that is used in valuing an option on its own 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 (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271728264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation - Stock Option Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Stock Options Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding &#8212; beginning of period</a></td>
<td class="nump">9,044,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="nump">1,526,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(1,357,620)<span></span>
</td>
<td class="num">(1,489,067)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Canceled</a></td>
<td class="num">(732,705)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding &#8212; end of period</a></td>
<td class="nump">8,479,979<span></span>
</td>
<td class="nump">9,044,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested and Expected to Vest &#8212; December&#160;31, 2020</a></td>
<td class="nump">7,667,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercisable &#8212; December 31, 2020</a></td>
<td class="nump">4,293,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted-Average Exercise Price Per Option</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding &#8212; beginning of period</a></td>
<td class="nump">$ 2.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">9.41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">3.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Canceled</a></td>
<td class="nump">3.60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding &#8212; end of period</a></td>
<td class="nump">3.99<span></span>
</td>
<td class="nump">$ 2.91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested and Expected to Vest &#8212; December&#160;31, 2020</a></td>
<td class="nump">3.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable &#8212; December 31, 2020</a></td>
<td class="nump">$ 2.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 Contractual Term (Years), Options Outstanding</a></td>
<td class="text">7 years 5 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Term (Years), Options Vested and Expected to Vest</a></td>
<td class="text">7 years 4 months 2 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Term (Years), Options Exercisable</a></td>
<td class="text">6 years 4 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Options Outstanding</a></td>
<td class="nump">$ 97,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">90,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value, Options Exercisable</a></td>
<td class="nump">$ 57,398<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_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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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=116856206&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=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=116856206&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=116856206&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=116856206&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_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=116856206&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_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=116856206&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=116856206&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=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=116856206&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=116856206&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=116856206&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=116856206&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=27012166&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=6877327&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=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275271896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted Stock Units</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested &#8212; beginning of period</a></td>
<td class="nump">400,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">570,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(548,160)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(5,418)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-vested &#8212; end of period</a></td>
<td class="nump">417,105<span></span>
</td>
<td class="nump">400,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-vested &#8212; beginning of period</a></td>
<td class="nump">$ 3.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="nump">10.52<span></span>
</td>
<td class="nump">$ 5.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="nump">7.28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited</a></td>
<td class="nump">4.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Non-vested &#8212; end of period</a></td>
<td class="nump">$ 8.68<span></span>
</td>
<td class="nump">$ 3.95<span></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=116856206&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=116856206&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=116856206&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=116856206&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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_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>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271400872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive shares excluded from EPS calculation</a></td>
<td class="nump">26,180,766<span></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779277392840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (13,593)<span></span>
</td>
<td class="num">$ (6,271)<span></span>
</td>
<td class="num">$ (75,665)<span></span>
</td>
<td class="num">$ (18,590)<span></span>
</td>
<td class="num">$ (13,285)<span></span>
</td>
<td class="num">$ (8,937)<span></span>
</td>
<td class="num">$ (10,779)<span></span>
</td>
<td class="num">$ (7,485)<span></span>
</td>
<td class="num">$ (114,119)<span></span>
</td>
<td class="num">$ (40,486)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average common shares outstanding, basic and diluted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,111,547<span></span>
</td>
<td class="nump">78,322,496<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Basic and diluted net loss per share (in dollars per share)</a></td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.78)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (1.19)<span></span>
</td>
<td class="num">$ (0.52)<span></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_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=117326831&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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=117326831&amp;loc=d3e1377-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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275461656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 24, 2020</div></th>
<th class="th"><div>Jul. 26, 2018</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=insg_FormerStockholderOfRERMember', window );">Former Stockholder Of RER</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedToOtherParty', window );">Amount award to other party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_insg_StockIssuedDuringPeriodSharesLitigationSettlement', window );">Stock issued during period, litigation settlement (in shares)</a></td>
<td class="nump">89,928<span></span>
</td>
<td class="nump">500,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_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months', window );">Additional amount awarded to other party, within 12 months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months', window );">Additional amount awarded to other party, within 24 months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_BusinessAcquisitionAxis=insg_RERMember', window );">RER</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Stock issued during period, shares, acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">973,333<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Additional Amount Awarded To Other Party, Within 12 Months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Additional Amount Awarded To Other Party, Within 24 Months</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_StockIssuedDuringPeriodSharesLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Litigation Settlement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_StockIssuedDuringPeriodSharesLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</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_LitigationSettlementAmountAwardedToOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount awarded to other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedToOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=6877327&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=27012166&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=6877327&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_srt_LitigationCaseAxis=insg_FormerStockholderOfRERMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=insg_FormerStockholderOfRERMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=insg_RERMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=insg_RERMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779277063288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets, net</a></td>
<td class="nump">$ 9,092<span></span>
</td>
<td class="nump">$ 2,657<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating lease liabilities</a></td>
<td class="nump">$ 9,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average remaining lease term</a></td>
<td class="text">5 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">9.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for operating leases</a></td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
</tr>
<tr class="re">
<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 costs</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease liabilities, current, balance sheet line item</a></td>
<td class="text">us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent<span></span>
</td>
<td class="text">us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating lease liabilities, noncurrent, balance sheet line item</a></td>
<td class="text">us-gaap:OtherLiabilitiesNoncurrent<span></span>
</td>
<td class="text">us-gaap:OtherLiabilitiesNoncurrent<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=77888399&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=77888426&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_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=77888419&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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="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_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=77888419&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=77888426&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_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=77888419&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_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=77888426&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=77888399&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=77888399&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=77888426&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>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779277030376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 2,460<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">1,916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">1,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">1,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,807<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 minimum operating lease payments</a></td>
<td class="nump">12,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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: amounts representing interest</a></td>
<td class="num">(2,921)<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 );">Present value of net minimum operating lease payments</a></td>
<td class="nump">9,904<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 portion</a></td>
<td class="num">(1,619)<span></span>
</td>
<td class="num">$ (1,101)<span></span>
</td>
</tr>
<tr class="ro">
<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 portion of operating lease obligations</a></td>
<td class="nump">$ 8,285<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_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 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=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest 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/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=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest 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/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=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest 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/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=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest 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/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=77888426&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 payments for operating lease, due in third fiscal year following latest 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/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=77888426&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 payments for operating lease, due in second fiscal year following latest 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/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=77888426&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_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=77888426&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=77888419&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=77888419&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=77888419&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>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271351816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Geographic Information and Concentrations of Risk - Geographic Concentration of Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic concentration of 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_Assets', window );">Assets</a></td>
<td class="nump">$ 227,394<span></span>
</td>
<td class="nump">$ 161,373<span></span>
</td>
</tr>
<tr 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=insg_UnitedStatesAndCanadaMember', window );">United States and Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic concentration of assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">148,485<span></span>
</td>
<td class="nump">81,769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_ZA', window );">South Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic concentration of 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_Assets', window );">Assets</a></td>
<td class="nump">48,211<span></span>
</td>
<td class="nump">53,610<span></span>
</td>
</tr>
<tr 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=insg_OtherGeographicRegionsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic concentration of assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Assets</a></td>
<td class="nump">$ 30,698<span></span>
</td>
<td class="nump">$ 25,994<span></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=6876686&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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_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_GeographicAreasLongLivedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicAreasLongLivedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=insg_UnitedStatesAndCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_UnitedStatesAndCanadaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ZA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ZA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=insg_OtherGeographicRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_OtherGeographicRegionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779271822136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information and Concentrations of Risk - Geographic Concentration of Net Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract', window );"><strong>Net revenue by geographic region</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenues</a></td>
<td class="nump">$ 86,063<span></span>
</td>
<td class="nump">$ 90,240<span></span>
</td>
<td class="nump">$ 80,689<span></span>
</td>
<td class="nump">$ 56,840<span></span>
</td>
<td class="nump">$ 52,333<span></span>
</td>
<td class="nump">$ 62,716<span></span>
</td>
<td class="nump">$ 55,891<span></span>
</td>
<td class="nump">$ 48,556<span></span>
</td>
<td class="nump">$ 313,832<span></span>
</td>
<td class="nump">$ 219,496<span></span>
</td>
</tr>
<tr 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=insg_UnitedStatesAndCanadaMember', window );">United States and Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract', window );"><strong>Net revenue by geographic region</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">260,009<span></span>
</td>
<td class="nump">158,756<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_ZA', window );">South Africa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract', window );"><strong>Net revenue by geographic region</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,208<span></span>
</td>
<td class="nump">35,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_srt_StatementGeographicalAxis=insg_OtherGeographicRegionsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract', window );"><strong>Net revenue by geographic region</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,615<span></span>
</td>
<td class="nump">$ 25,739<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicAreasRevenuesFromExternalCustomersAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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=insg_UnitedStatesAndCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_UnitedStatesAndCanadaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ZA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ZA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=insg_OtherGeographicRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_OtherGeographicRegionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275454200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Geographic Information and Concentrations of Risk - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Net foreign currency transaction losses</a></td>
<td class="num">$ (0.7)<span></span>
</td>
<td class="num">$ (0.3)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Net Revenues | Customer Concentration | Customer One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">54.50%<span></span>
</td>
<td class="nump">52.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration | Customer One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">33.30%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration | Customer Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">17.20%<span></span>
</td>
<td class="nump">11.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=insg_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=insg_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=insg_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275577080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Savings Plan (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Percentage of employees contribution matched by employer</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Percentage of employees gross pay eligible for employer match</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Employer matching contributions</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 defined contribution 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employees' gross pay for which the employer contributes a matching contribution 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_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer matches of the employee's percentage contribution matched.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779346422616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Information (Unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenues</a></td>
<td class="nump">$ 86,063<span></span>
</td>
<td class="nump">$ 90,240<span></span>
</td>
<td class="nump">$ 80,689<span></span>
</td>
<td class="nump">$ 56,840<span></span>
</td>
<td class="nump">$ 52,333<span></span>
</td>
<td class="nump">$ 62,716<span></span>
</td>
<td class="nump">$ 55,891<span></span>
</td>
<td class="nump">$ 48,556<span></span>
</td>
<td class="nump">$ 313,832<span></span>
</td>
<td class="nump">$ 219,496<span></span>
</td>
</tr>
<tr class="re">
<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">26,447<span></span>
</td>
<td class="nump">25,170<span></span>
</td>
<td class="nump">22,000<span></span>
</td>
<td class="nump">17,227<span></span>
</td>
<td class="nump">15,031<span></span>
</td>
<td class="nump">18,625<span></span>
</td>
<td class="nump">15,555<span></span>
</td>
<td class="nump">14,760<span></span>
</td>
<td class="nump">90,843<span></span>
</td>
<td class="nump">63,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to common stockholders</a></td>
<td class="num">$ (13,593)<span></span>
</td>
<td class="num">$ (6,271)<span></span>
</td>
<td class="num">$ (75,665)<span></span>
</td>
<td class="num">$ (18,590)<span></span>
</td>
<td class="num">$ (13,285)<span></span>
</td>
<td class="num">$ (8,937)<span></span>
</td>
<td class="num">$ (10,779)<span></span>
</td>
<td class="num">$ (7,485)<span></span>
</td>
<td class="num">$ (114,119)<span></span>
</td>
<td class="num">$ (40,486)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Net loss per share, basic and diluted (in dollars per share)</a></td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.78)<span></span>
</td>
<td class="num">$ (0.20)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (1.19)<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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=117326831&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_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://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=116634182&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_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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) 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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=117326831&amp;loc=d3e1377-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_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm139779275603960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent event<br> $ / shares in Units, R in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 24, 2021 </div>
<div>ZAR (R)</div>
</th>
<th class="th">
<div>Jan. 25, 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued (in shares) | shares</a></td>
<td class="nump">1,516,073<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Purchase price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 20.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from sale of stock</a></td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Canaccord Genuity LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum', window );">Equity Distribution Agreement, maximum aggregate amount authorized for offer or sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Convergence</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_insg_DefinitiveAgreementTransactionPricePerAgreement', window );">Share Purchase Agreement, transaction price per agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36.2<span></span>
</td>
<td class="nump">R 528.9<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_insg_DefinitiveAgreementTransactionPricePerAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Definitive Agreement, Transaction Price Per Agreement</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">insg_DefinitiveAgreementTransactionPricePerAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Distribution Agreement, Aggregate Amount Of Shares Authorized For Offer Or Sale, 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;">insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>insg_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=insg_CanaccordGenuityLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_CanaccordGenuityLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=insg_ConvergencePartnersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=insg_ConvergencePartnersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>92
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MN1\FWL :9$]\%7RC=XZ)'<I"RD=[,@W..HYEQ"/N&PO!X.^)CWD4623@\:,
M[93OM(:[QUOTJVSP,)@%TWPLHV\B,.%99]@A 5^R-#+W<O,[+P9T;/%\&>GL
MEVSR9WN]#O%3;61<& .#6"3Y/WLN'+%C,'3V&-#"@/YBX.Y[@U<8>&T->H5!
M+_-,/I3,#Q-FV/FIDANB[-. 9@\R9V;6,'R1V'F?&P5W!=B9\[%\XHH<DB_S
M"7GWYCUY0T1";D04P:3HTZZ!5]@'NWX!=Y'#T3UP+B4W,C&A)I=)P(.? ;K
MK21(MP0O*(HXX?X1\=P#0AWJU! :X^97?'%$J)>9NS7F$]S\CS2!MSMU;_]I
M-%[I;B_#\U!W_SU::*,@Y/]!('LE9"^#[.USD/136(B&/+RL>=V,X>:N<_@)
M87%<LCANQV*4)"F+R#U?2V7JZ. X1J4<H=,OZ?3;T9EQ)61@HY' ^JCU3P-2
M$7^_O7K5$ .#DML 11RG2EEJ5T+[X*GOG"F4'XYV>.C20\]%> U+7L.6@:08
MZ'HFR_NG$<=:LDAC\WA2<CI!<2X3(\P+N"KBY#:-%US5<<$Q',<]](;>\1#A
MXSJ57CIM&-WSE;!K&-QUR^+:>6L FM[.+R^O[\CX[GYVA%';D7*W#;4QS*&"
MP)J" C^33_REEAP.Y8#3'$K[QQ1C1BMFM%UH[<;\%5RL3S$X6,,R="LM=KW_
MQ*K0BOV\<+BK[QBK2LY=7)!'0"G(:45L5<L#!VA:>VZEZ2XNQD5 31-?*M !
M9B7A@,P-"!61BHQE"I$& 2>#^@70D#(N,9*5TKNX0!<D']@SF0;@-K$4?L84
M$8P&R"$(AC<8]'M]C&&E]RXNT07#41 HKO7!]H!\AN?(75+O.QS2I7W'(1/.
MU5+P*" SIAXW[ 4F)Q4P.:Z#KI J([BXC/_*?&S/8.8?Y":I98W#C:)UR!0W
MAAU@]*KDX+;*#B6],C)G2CZ)Q*_W+(YY/<**UBI-T%9IHJ0VD]J Q/PEUGN7
M2P.B!YK<P[A5>8+BXI[-X@AVB?NIX !#-)?2*BU07,D_RTQV0YE@V;T!9&CK
MGQX:\+1*"137\ =AH-*02^+2=XOW9,[]5(&W:FGA2&,9QZ!!<R/]QP/RQCF"
MC$K6D/:>6(26N+3*%!07>JC3 I&LR/PE7LBHEB,. "7(-<:D2A04E_*MG\CE
MLQ^R9,7W%D4-0+>C^63T)\:IR@NT55[XQJ/H\#$!P8+99!I"+2!3K=,]L89C
M?N<:XU9E!-HJ(WR5$610IO("5]46'0U(MQ(C5 D];27TVZU)7O9GL0626E\-
M-2 VN*K2>-I*XZ>)X2IO$MF-$MM2K66&(^+,O$KBO582GTT=&4/F64E5JQ0-
M.)^9@@4S\GT.0  3Y) 8QTKJO59;@GG,HHA<I!INZ]K9;,!IJBF]2O,]7*X+
M1I<Q5RL;8-> 8$+(1/&:)?7NPP$;J>WT9G#)GHZO[LDH#82!$F)D#(>4G162
M^PKQ!KR&7H97";V'Z_1V%D/0,M13_V]CX%5Z[[7:&,S2121\<(]D=0MQ4J <
M9RBV _UT/CB!'>53W<LK8?=:"?O/"79N"TM-[E(#DY;8M%C7*RR0^SN$7,<]
M\:A+AWMH59KNX4J\W4WJG?T2K.6%[14L.6A5?3G:@#JS.BP3;6L2$W*BRK[#
MV]=#Z@X^:MOE%HG(E'&MY/,+L6'+LQWD$@+96MGFY[8S=\-YINP F/DNE%$
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
M '[?2( ^?# OJDXO)N_^#U!+ P04    " "$AF%2F-E7STT#  "+#   &
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;+67W6^;,!# _Q4+[:&5MH(A)*%*
M(JWIINUA4K3LX]F!2[!J,+--LNVOGVTH(85\:6H> H:[\^_./M\QV7'Q)%,
MA7YG+)=3)U6JN'==&:>0$7G'"\CUFS47&5%Z*#:N+ 20Q"IES/4];^AFA.;.
M;&*?+<1LPDO%: X+@629943\>0#&=U,'.\\/OM)-JLP#=S8IR :6H+X7"Z%'
M;F,EH1GDDO(<"5A/G??X?HX'1L%*_*"PDZU[9%Q9<?YD!I^3J>,9(F 0*V."
MZ,L6YL"8L:0Y?M5&G69.H]B^?[;^T3JOG5D1"7/.?M)$I5-G[* $UJ1DZBO?
M?8+:H=#8BSF3]A_M*ME1X*"XE(IGM;(FR&A>7<GO.A M!>UHOX)?*_B7*@2U
M0F =K<BL6X]$D=E$\!T21EI;,S<V-E9;>T-SLXQ+)?1;JO74;,YSR1E-B(($
M/1!&\AC0TIB3Z&9!!.0J!45CPF[1._1]^8ANWMRB-XCFZ%O*2TGR1$Y<I4F,
M/3>N9WVH9O6/S/H(\1T*\%OD>[[7HSZ_6!U'A^JN]K\)@M\$P;?V!D?LO6=Z
M-UO/=5Z@A)<KM2Z9WF(Q+W,=" $QT"U9,>ASM;(=6MLF:[8S'(P'$W?;=J@K
MY.,@:(0.L(,&.SB)O= ['H30"Z>W2?ST%A5$H"UA): ;O3X)9XP(B0K0:9OJ
MI;SMHZ^F&+7 O#O/PR_PSTD=\ \:_L%U_)92(E*JE OZ%Y(^X,KFL!U)S_Y>
M()^7.X .&^CP)/2<9YD^?OXCXN%%$3\G=0 _;."'5\!?%.YA)XPX]'H#?HGD
M ?6HH1Y=3TVE+/N)1QV.* JBR/.C%\!=P3&.1@,O/!+E<<,[OIY7EU"I]&E)
M\TT?]/A2Z*[@:>BH@8Y.0B]!4(WY 17[K+3D)\Y7[.VKC/?Z1U4]Q[G,.2MV
MZ$.K4N)7.*YJH^T%"Z*PDSP]8OAXYN!]9<.G2]LQZ./I4QL\  Z[V=XC=@IX
M7]/PE47MLORIK9ZE[HJ=HMY7,GQE*6/T5VFZ*M.J5AD%IK]H-O@UVW[0;3!Z
M/#LC53GFMCI%TZ9_(6)#<XD8K+6:=S?2^J+J?*N!XH5M'E=<Z5;4WJ;Z:P&$
M$=#OUYRKYX'I1YOOC]D_4$L#!!0    ( (2&85)->#AS,@8  +T8   8
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK5EM;]LV$/XKA#$,+=#$(JG7+ G0
MN%T7H-V*NET_TQ9M$Y%$CZ3MK+]^I.1(=GCB\J%?HA<?C\\]Y-US8JX/4CWH
M#><&/=95HV\F&V.V5].I7FYXS?2EW/+&_K*2JF;&/JKU5&\59V4[J*ZF)(K2
M:<U$,[F];M]]5K?7<F<JT?#/"NE=73/U[QVOY.%F@B=/+[Z(]<:X%]/;ZRU;
M\SDWW[:?E7V:]EY*4?-&"]D@Q5<WD[?X:D9C-Z"U^%OP@SZY1RZ4A90/[N&^
MO)E$#A&O^-(X%\Q>]GS&J\IYLCC^.3J=]'.Z@:?W3]Y_;X.WP2R8YC-9?1>E
MV=Q,\@DJ^8KM*O-%'O[@QX 2YV\I*]W^18?.-HLG:+G31M;'P19!+9KNRAZ/
M1)P,P.G( '(<0)X/&)N!'@?0-M .61O6.V;8[;62!Z2<M?7F;EINVM$V&M&X
M99P;97\5=IRYG<E&RTJ4S/ 2S8V]V#4R&LD5^FO+%7-<:W2!OLW?H5>_O+Z>
M&CNI&SI='B>XZR8@(Q-@@C[)QFPT>M^4O#QW,+5H>\CD"?(="7I\QY>7B.(W
MB$0D @#-7CP<%P$XM&>0MO[HB+\_;:XION?-CNNK@+^X]Q>W_N(1?_?R*_J5
MU=O?+&\+47$TE]6N70:(_,Y7TOIR*;N_)2G&:1%%EIK]*2N^)4ZC/*.GEF>
MDQYP$@3\OC%<;970%BIC\S#>SE5Z@B(A:4I]N(!AGI)QM&F/-@VB_2H-JU!S
MLF@0S-2;G6*:4^+C]"T)+N(B'06:]4"SX+Z:26U<&C8OW%]Y[S?_B?LK]\.+
M2$RP3X1OB2DI\FB4B*('7/R\_54 >),T]^$"AB2)DU&T.!HJ:O2"';8$E@^L
MGA$ Q/(&9#!@BI,D(0'0)S* @Z _**DUVBJY$@:$B;VYBRB/@<0%+%-:9'@<
M)!E DF!*'!6I6;?L:L2:$O%'V]'H<&K@H99C&J3A"]><J>6F=5W:9:ODU@DB
M2 GU HWC(H$H\2T)S9/Q8H8'L<!AM9BSBG=$V"[L@3MR0*RQ7]"2+(D K+XE
MR0L<CV,== *'A>(#;^SZ52U:5MIF1FCCUG//0<B^ M H!?/"MR09)=DXY$$L
M<%@MWM92&?&C;8-<-F]W=G/8KK%$HC&L68N%+:!,:V[@Y(9T)$N $ ##9U7V
M/()!17 6+O?UE@GE]K##OV1;8:N3^&$CT')E#DS!Y&=^J8DQM%U\PS'(@T#A
ML$)U!50&DAV$# @03HHL T#[ICE-<*".#EJ%PV(UE*C*%E00IZ\\%R3!- 9P
M J:X2.+Q9"2#2I$H7$O-ABN[BY>RYNC5D=C7H2I*!C$A83'YZ+3$)DS)%\:N
M7K/GJOWLZY;0L;,3>N/VY!NGCQ!+Q%>1BRRE"< 28#K&SJ TA(2SQO4<W"KX
MD9AQG,3'610QT"A"EB2B^7B2DT&V2%BV3A=S'*JO0D4! ?7M;'*,HQRTBH2U
MJMT6"[Z2BC]M/,,>X6PFO@Q=8!S%%&CE(%M:)%D@30;-(F'-NN]QNN9H+]P^
M!O'Z&I3%$%;@NX:.?RR00:E(6*G<9^A8R2&^NE@R,<Y3 "!@&T?XO/:?8QRT
MB(2UZ"/7^@HYI,?E9\8HL=@9YF342-1(^[XQ2E:5*Z'BF(5P4+[R7!"@.X#L
M J6>##)%PC+UQ+@7Q;TM&'PMT4RJ[24(W=<?MQX$ YT!9&O7(]#TDT&L2%BL
MYEP)VSV^MUN;K[A2KBDP<OF 2K$7)6]*F'A(P(H(JLR )4W'2PD=U(N&O[%&
MN;?;JK9*TX:QD55IE0>*X>@^.5^!&&-@ T&V<13GXUE+!Z6D^'\/C]HX;-O0
M8]_8IBPDQ'20,1J6L3/WK=\W[M!3++OO&V$_I.V:OQ)6JFW*,75B"![U':?+
MSVB[=,=HYXP!9M%E0D;8.CEI"Q^U?6\/97EYP6Q'P=;\C#';<>R,MDUY:4M'
MD+Y!L&A8L%X^WQBMG27,I:]:16JK0!)GS^GT+;.<$A(7Z3-&IR<'P357Z_9\
M7%O8N\9T!ZS]V_X,_FU[\OSL_1V^FG4GZ8.;[F#_$U-KT6A4\95U&5UF-B]4
M=U;>/1BY;8^;%](86;>W&\YL(CH#^_M*2O/TX";H_V-Q^Q]02P,$%     @
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
M@%HH4)BV[G5"3?>AI@\+]=/=Q'T,Q;Q]^V1(^"^VSW$-<941'@U\2^V O7?
MKL6HQ@&H8MBOE5#'8&'][DE%#KJTXOS+)N'?T-_74*P(]COW81'_8RA49_]P
MQQB]*]A8IK!\5.7H2-Z.;0MCL434,+%J%S(,:S+O[FUWC;9#&&!3EP$!A!:8
M1=\0+\*LA'91;R?C?X$75B1-Y9HK&1,$OE#29DS'8F]OL6>T^/PK*Z($4@VT
ML6ZL*%]7U@(AO(/.4Q4QW*F:4)%$5=?;@C99 E03B&)SG93E!FYN,J@-Q%;K
M-/_&6'-OO2FB955-:U@,*M<]R2U*7"%94T]:J$3H'THU5!T>?Q\>_[<*SV&'
M4/$U7_*1$,=6^QCL?0R,/B["K]":[A.^7+(T1E"I&2S!DG&>@LV];JHR&L@+
M$!,W$!+6A^IX@ZUV7V09_9E"L.L!5^5,1T+.&R6'!84M^.O:^$H%LZG@R3L%
M2E T&_:\#WW/Z\;D8*^('QB3GDI[W2CL=$=+=%O&:%<<;HD*-C.5PS4'0P4Z
MJ+K(&C4="SW'%MK"%,LCWA4*4:V)NAI/6AZ S41 Y4G?"L?R1'?L ]K2-:6=
MZ-@VFC*OGCBN3B-C!!1U#7RUGDK*P-H*4F&)[;8/U36TG?[8//Y5.XFZV<3)
M71(SW=&$/,LMT5X90ETL, <%:'R(ZCK5T@)LY@7G66Q@WH'2(WG8CZE''8$3
M7#0X$_=60'PIF_+C'-_V72(&2&&6BWUJ48&K*.WW/:%S+E0P3#3\%;>L!O?0
MFD[ A_!O51(NL,PIQ"8X56!\''B:H8Q;YH']_Y^$XY848#,K,-%PK)K<\.>[
M8K6H@02+5%P!))JA1UHB0,Q$X ?8>*.Y6[U6(!9Y+ZQK>3NNB7E<_PZLG,C#
M'8:K.%T;E(F7JQ5IEC@Y.,\83A-^!VI.9!)!+%\S.DC+(8B90_P"=DYDBC&F
MCG0<TX/J^M,2$6(F(L/8.9')!7$DMCSKA76-;$D(,9.0A]-E(A,'HCE,("UM
M(&;:<&B&EA>!76G"-A4F:<X+E1&520"AXN':K _5=:0=Q\0\CK_7D=ZHR[-7
M0T!).W>)><M_S?;+WF"M<EW)N_,Q42RL/EC7\'9B$_/$'F9X3T@OB&)D:V)*
MVTE,AV_)H^84?[NLMGUWV\XTP_B4RGMBU[5\@0F?*6"P=1;#_T8)ZV+>JC!=
MR)7:*/%0^[W&* U#H"U#H,,W].:(]B3\#55L]&&C$8@A4<"P;E]*VRE.?\YF
MGRJVZ+ZX?9O2WB\B+OL4=?TX./+_^5M]*D]82C7GN;0=L/3G[?2I/#^Q96/Q
MH*X7UC6U';/T5^SU:?]>7P$A@26LS6L%:MR!==UJQS8=/K9[UF9X6S!=WWM)
M%>?]GLBN>T!=%]J!38</[!]J+U,JC^A PR=H.Z-IS[&\Z3REVEHH@NG+W_01
MSP^$6K]0X*3OW&2(J.92@?$PMGU/K$&%61XETD9KK@*Z4CDL5+! U]U::D'-
MU.+!QRG*'%Q0F5M0\7L>!28(:"#VFLG!#Z>J'X->AL5MDI4H93<@9SWS( +%
M]O>5VPN>K^O?4GW*.<]7]=LE"Z&6*P#<O\ESOKNH?IZU_Y7KR7]02P,$%
M  @ A(9A4FI=B3UC"@  KRP  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6R=6E%SVS@._BN<S#VT,W$CD9)E=]+,I&GW+C.[O4QS>_M,2W2LJRQZ*=I)
M]M<?2,FB'(),LWUH9!N2/H  /@#DY:-4/[J-$)H\;9NV^W2VT7KW\>*B*S=B
MR[L/<B=:^&4MU99K^*@>+KJ=$KRR-VV;"YHD\XLMK]NSJTO[W9VZNI1[W=2M
MN%.DVV^W7#U_%HU\_'26GAV_^%X_;+3YXN+J<L<?Q+W0O^_N%'RZ&)]2U5O1
M=K5LB1+K3V?7Z<>;?&%NL!+_K<5C-[DF1I65E#_,A]OJTUEB$(E&E-H\@L.?
M@[@136.>!#C^'!YZ-K[3W#B]/C[]%ZL\*+/BG;B1S1]UI3>?SA9GI!)KOF_T
M=_GX+S$HE)OGE;+I[/_D<9!-SDBY[[3<#C<#@FW=]G_YTV"(R0WI/' #'6Z@
M+V_( C>PX09F%>V16;6^<,VO+I5\),I(P]/,A;6-O1NTJ5NSC/=:P:\UW*>O
M;F3;R::NN!85N=?P!]9(=T2NR0WO-N076.>.S,CO]U_(NW^\O[S0\%)SZT4Y
MO.!S_P(:>$%*R6^RU9N.?&TK49T^X +0CI#I$?)G&GWB%U%^("P])S2A"0+H
MYJ=O3Y<1.&RT(+//8R$+&C.MK9G62FX)1)CBNFX?>A>M=2VZCY'W9.-[,ON>
M+/">;Q#3C>PZ; GZ.W-[IPG<P]4LA7^+>9* A0Y3XR"B69*FR53R!%\^XLNC
M=KBN_@?NVGN/EA#BI6S+NA&D'8";;\UU:0RV4_)0@S^0U3-YM^_@HF[?O]EV
M\Q';/&J[+P)R7%GS/G.T%>%;J73]E_T",VC_N/G$2K189H@Y?<%TD=%YT)K%
MB+B((OZ%UXH<>+,7A(^&)8"^$JH^<)/[P&*=5GOS Z9"X2'+EX6O@"\60+X8
MD2^BR._,RMHL#R0#*;8"R"O=G=NUA[1B'., 2@C4DQ<^ZI3ZJ'VQ(LV#1E^.
MT)=1Z+?;'9B]M_0:_'17:][4?X%S=G*M'[D2&.2E[P+9:3SUF'VY -PT<<D[
M>8.MQ5,I(,R,?\L59'6AC8\<0!VIGM',G?C69@L?.2*W7(0S1CHAGS2*_WX#
M-IT9&JY(*;=0FW1]C(HG<XV:>WCDB;V3+%TBL'W)@B4TC)LZW#2*^WJ2/HRK
M& \G5=V5<@^^8Q; ?E-WW9ZWI0#=.HVZ^_">*43(QDB>002711'1Q=%7RJ*Z
M_&I2LTTL@!AR-L1F=TR3XLDDXWW=;4Q0V!!&M6"^H><LSQ U?,F0 HX7TS@Q
M?A%KH91E$/ A031_PG/+\)SIR^<YYC>^W"Q?+L*V=A29YE&H_]8;H5!HN0]M
MCF1K1&Z112+1$60ZCU<Q&]X^B YL2'C7"=VGD:;FJ[IYE893QVIIG-:N2QLB
MG6$! 3RV:O 8]UEIEB8%QE^(*"N*L$4<C:5Q'KL=,F> J%*?@F8I8PR+7424
M)3&0CK#2.&/=*0&451WSY9#\C9<-RXA"]YG(X$$H"Y-<)FD0.'7,1>/,-3K"
MCC^'O(#ZM$.+9($X 2(Y2^ER&:[#J.,H&N<H0*KVPIGX_"3/G#N+HRKX%+2@
M#$F,B&!*BXBE'5?1.%=]>WO)C6KB$Q"P3XXX#2(Y2XOE<AE6QI$5?5NS9<J;
M[@T- W6L0N.L<K=7Y8:;D )^!].!F?3S.=DU?&!X\>>^WH6*;XI12($E!TQR
M/J>1E7=L0^-L ]5A*40UF I<E'0<^K&_I8_/.VR)U.6(7)Z&$QUU_$3C'=QU
M5=6FVK)=)%:90_UR$(VT&O3UEM5J-UW&NM7 <C6DFTAVI'Y+-Z-+-D<*!504
MEB[BZ8XI:9PIQ[ =(A5U=10_PITL*U*&X$=$Z8*>BI[B=_1)%V^*U'7=0BG\
MADAU'$CC'/A/92K8W='9^\H";-8GB&,)#LM_;[M.\A5DCR5CIV7Y [6BSWS4
M)CO?B$C_E[R0/!TL.9)D<9)\H=D8QE.E:$)S\DUJW!F83XQ'<"_U0$1#"CCN
M9''NO.//QV[ZM!>"56KLR!&B^14-?&*<L7F6(PKXDB$%''FR.'E:+[85%@#M
M(U J6R7O[!A&F*;;ELY$*P[=JQU.XXH@M,AH,D>R*"(:TF0RI8RW>; 4<KTV
M*Z&%VI)&\K[%.R[$::L7[EB9W\'-LL6"81[UT\T><[3,XK3\71PS^ELCFB%$
M2]$F%9$,X79<S-[*Q>))J++N]0 " ^_I!Z>C?E!D;J$/#ROD<VVZF*>(/HA@
MD6?AX0%SM,SBM&Q8:B45W&<R.VBRXNV/OB0^"%4IOM9DS<NAAT2U0#@T72)D
MBPHF6;BX8(YK69QK[Q24]/6.-Z8;Z2?8^[:"'JHG+4$:81UNU=0//!S@&)L6
M.5+S89)I0B,+XFB7O3I]G?B9]1TH\8>96N]P?6$DMKM&/@LQR(Q>9PK"<59K
M6YP^_\$#3/83)F-T6M6E/@8;V*H.Y IDFIO,,8/X@FFL>V.N.&#QX@#M?K!:
M!,7O4SM$S0(+,:1<*+)YN!#,7!&0Q8N K^NU*.UJC%0##9NP,SNC&;H?A QV
M*5( (G(SFD=0.^;/XLQO[ Y!I6S@O*M$?_7>,*<!?=XOBNDY#M"3M$.U/G&M
MH&H^RYNM&61-$,F9&1.'PRQS=4'V>EWP<SJ<DY5XJ-MVR(_0=M6R0A7S23^E
M28'P$R+)TJ0(ATOFJH0L7B7T>ADU7NIV3H3)ZE$-?+X']"E2JB&2GJZG&DQV
M2;-HWW&_W^T:NXD-Z=R,Y!O9[57?_Y7'G@3<L#\! 7DQNC?K^#V+\_MM"V45
MK#QJ%Z1YIJA9?,$EC:3!S/%T%N?IVY.1E<ONYB0&4!V^J8SL;69(M8K(+5DD
MASA:SHJ_O92M;&=V.7]RD]T1:!8GT/^8,AYJR7Y>,(Z ^RUMBR0\.LA\&LL2
M;.B#"+(B"^\P9([OLE<&PC\]MAI*G&&6TI<XJ%(^M<WG6%9"^F"6A>=8N6/
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
M^[9*;\ K%Y_2\!FQ-LY6%$-ST_>-@*_5T(NQ);0"JLA9X$<O_?+G=Z].9D]
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
MIG]$>.I>4ITR,YTKU5(0L^\T6'%[90U1GEWAF-S/&]HMUF:QK9HF;\1-OZU
MG38_/YT]&49SA7#W9Z:>DRH\3XF(<=&(TNDF1<U5))B7LFQWNUGNV_MW\6P$
MGK\[."W-%45/<85^N-/D(ZF S/7^>'CF@YL?7), #HF7: V6(>;K_"569?U<
MB0_^'G0J;DNK<_6)PYM\+\D;Z%4#?YZ^GGX&'\[>*,/;+&&TSZ\_]UXX7@>Q
MEZ".5C&:LCO<W21Y Q %C%:\-O/^_<OD 9O='6G;,D6U$RN_&W AK@!+@$ZF
MIQ_&>WT?KV+)<8II7N-P!,1?E2?N&QR,SV\DY!3J\^D:R XOKP5>"  +<WU+
MKFSB5-WM,,8;SEE4&-L?M0O$2V]N9X!_@,#?Q I8&?2!U[++LTGR5C+>'&LG
MK_60OQ\BTP^X5?W/Z"VL[5!Y>4)EH=[?2:]0$= XPN5APT^33;5#53.)\ ;U
MDQ1\&_$&T-9Q89)$%W8(?_FOK-+( &N1DFHN4E0@AV3C*?8EUF*9-@W=,-,"
M% GU:4E97V>*A>34(\]IUL;Q>U;JHS2TUW16X*4!QZS #8913"4W%96@CIS(
M?<P&:\A"7!<VMW,:J-4M55QP;=9":)12:+*J/ATG. A?!N&$/*X U#1?9M%8
M.^C+D/%#:T!,<\P8X,5@JNX+[YBK:FRL:2^4Q=MS\)4"=WH4*UB;Y@[&"[EC
MBJTK><1^''=PF./U@W:C_6($CCQ:HW7;6:+B"MD235MLTV53:1HB7%7>GRC:
MF834!-5.* 82@FOIE-)?;,N/R8/\81B+Z@@UT=&"ZLS\4W@ GI"4@\T,4V&?
MN.B]N+,IO* UT1 PQAC9-7G0PY?3Y(I\&R:A<C7?"&/"":/0ABVG3(8IQEX&
M/3 +U9[\[S(,1I(Q=$M\;G@C]Q$;4P;B[M7_KZ_<+DG3,N+I'LXV&#WP9'/X
MAD13^F^$96)H#7MR:#K58CS_MX(\.(0!H+,([FXT-4W>8_77>_K4Q%6-%H_9
M?L?U7[+Q0-8>N;HRFN90S2EIV9%"LV@H[X@S]T.6;$P'>YF,*V%#'UYC!/%4
M(;84]QDK+>25E"P!I>3"F3)1;3Q.B.,Q(R/5U9@ Y,SE$1)1F3S>+><$C%<(
MHM5(78G!7F13E\40BZ25X\V(B8B.%D*&0I)0WBUI*9LNQ4<BMP(#1L[->Y5T
M056GI9ZYB<,P[306?FSM!TNF$$]=4TE^)M.B$L>,;9PC-X8B1NMM-X._N&7
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
M&S>C$L/)7MP"MZ)(N5_5H)(YZ&6Z=[EPZ[RDBQ<B!^1=!J 9C(.GLB33XW!
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
M/:5/3N*L*I](B/\E@-!E9>&=5\>D#OA)/9"^C9\J3G/J\9!DZ'*$7XK=Y:L
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
M:AX]9[]!&(JY4D>R56.,L/0\F$V61+@ H5%FT'",F&6#6G,NC#CA;!2NGI$
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
M"0XZ@P/@^:: \]@ON$']_R5X\[]02P,$%     @ A(9A4NI8/G5Y#0  D"4
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
M,838( 8_H S"I(66SUM<]J7LQ]:<3(:C0^;=;33<M=\"\Z<L$!PARL?"U;,
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
M[)>#JRMI;DZ6!(6$>F(&A@01+ KG>!N',_S_59&=%#@V'^-^%N._;A,'-16
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
M[*Q:!,'*(-)\'HC]'RC-J;.B]-P6\6*9DE+RN$K#"H^S[)^4YG%5,D@+BBJ
M:"EYX2V6I:]3^I++*LX7GL&4Q56U)&41+[-JI)+[G>]3*15-ABCT&>8O.4W9
MQ*(7Z2BJ^?=.>O+LLNW1[,*38FGJQ,YX[TZKTZMU.5[63^[CD_=!F)VDP]/A
MED)IID4$9GQ&1L/I?;BZ-]K10Q#4EEY>--Z!]K=:NY/A$TQO^?IO4$L#!!0
M   ( (2&85*7-P)P@P,  'H'   9    >&PO=V]R:W-H965T<R]S:&5E=#(R
M+GAM;*55;6_;-A#^*P>M&#+ L=[L.&UL XZ3=AV:)8C;[L.P#[1TD@A3I$)2
M5?+O=Z1LS4'68$,!P^++W7//O7+>*;TS%:*%QUI(LP@J:YMW86BR"FMFQJI!
M23>%TC6SM-5E:!J-+/=*M0B3*#H+:\9EL)S[LSN]G*O6"B[Q3H-IZYKIITL4
MJEL$<7 XN.=E9=U!N)PWK,0-VB_-G:9=.*#DO$9IN)*@L5@$J_C=Y<3)>X&O
M'#MSM ;GR5:IG=M\S!=!Y BAP,PZ!$:?;[A&(1P0T7C88P:#2:=XO#Z@O_>^
MDR];9G"MQ!\\M]4B. \@QX*UPMZK[E?<^S-U>)D2QO]#U\LF;P/(6F-5O5<F
M!C67_9<][N-PI' >?4<AV2LDGG=OR+.\8I8MYUIUH)TTH;F%=]5K$SDN75(V
M5M,M)SV[W+1;@P\M2@O7W^C?S$-+L.XRS/80ESU$\AV(.($;)6UEX%KFF#\'
M"(G/0"HYD+I,7D6\PFP,:3R")$JB5_#2P<G4XZ7_U4GX<[4U5E-)_/4*_&2
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
M*[![T/Q&S(/'S6K/9 @8CZ8FJOC(3/-VJ^B6AM\8-0@N,U&6[@[?=)]SYD!
M60#8EK=8XW&6N)$2=>&FJTDV$;*R))?3AQ$RU]"?\8G!@U5>PE?X#^4GWH*#
MS;-\6Z6W5:TV98!GA-HX6U%,DQ%;^L)LZ8M16_H=2[2"9<\U@!A,]NRH1?V7
M!R,$6=HOJ!\R&."0@/Q;45_A^Z++'.TX93]"7UE@"=$B1E<@9I/J#JFI 4D%
MN);6)"JN4"]#C%K*-Z%]00,LTH)Y#M'"@JB_R+>PII9T[F"M:)6-0/K2('TY
M"IR/#7'XEX!6B,'-$'B_;H0/I*F",LK$@<^. !5W@_8<TB)+/.^CV?E#8XI
MH,)SU!PS-;X^EGE+QBW.JV@>B5\4A.DG, !T=6S) (UL=V+6P7J;D1>2%)20
M92M:, H25$"WA@/PJD/97>3,H8A!>CE49L;L)LQ3\V8)VH<XZ%@.KG&IP0"
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
MH;$]\=P*V&XK:;&<!<-Z=%EVG"THBOH=2C/^E3[!A:XL9U,SIRA1"N@P7TH
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
M??:1:@<#E]9'L\U U#T^/7LZ2=Z'FNO1*1]^J'8@:2[/+D^2AVBY;(ES3)+
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
M17U></=P?@YS++UO:3_,MX FN;F)Q%&LUJX(2G>K12O=<\)03!S5TM;(OBF
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
M$=\1[Z]V%#/Q-F^D*8A=CT1=6IEGP^'VU NU*H*!+,)F-SF,H;Z_;V ^?DG
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
MB=H9T/U6*7O<. ?]#%[\!5!+ P04    " "$AF%26!':#XD$  "T"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6RE5MMNXS80_15"+8H$8&-1=Z6.
M@5QVL0MD$2/9;A^*/M 291,KB5J2BI-^?6<H67$ QPBZ+S1)<<[,G#E#<[Y5
M^KO9"&')4U.WYL+;6-N=SV:FV(B&FS/5B1:^5$HWW,)2KV>FTX*7SJBI9X'O
M)[.&R]9;S-W>4B_FJK>U;,52$],W#=?/5Z)6VPN/>;N->[G>6-R8+>8=7XL'
M8?_LEAI6LPFEE(UHC50MT:*Z\"[9^56"Y]V!;U)LS=Z<8"8KI;[CXG-YX?D8
MD*A%81&!P\^CN!9UC4 0QH\1TYM<HN'^?(?^T>4.N:RX$=>J_DN6=G/A91XI
M1<7[VMZK[2<QYA,C7J%JXT:R'<_Z'BEZ8U4S&D,$C6R'7_XT\O >@V T"%S<
M@R,7Y0VW?#'7:DLTG@8TG+A4G34$)ULLRH/5\%6"G5U\E"UO"\EK\F"Y%4"W
M)3?"<ED;<O*5KVIA3N<S"Y[P_*P84:\&U. -5!:0+ZJU&T,^M*4H7P/,(,0I
MSF 7YU5P%/%&%&<D9)0$?N ?P0NGO$.'%[Z!=Z?7O)7_<I0&)=>J-:J6)1^4
MTI9DJ84!+H8-59$#/!GR]^7*6 W"^N=(1-$44>0BBMZ(Z&%H"W3VN7T$?*6E
M,(>X/XJ#77QN.EZ("Z_#)/2C\!9[B*2 9*6QZ,AN!*E4#9TIVS4YD2WLJ-X
M >;T''10B&8E],0[#"Q'*B0(KB1KI4I#?B5!2GT_QPFC09"3>[X%B5JA@2[C
MV"Q4TZG6<9;0/ I)1/V$@448TCP.T#2F0>Z3(SS&$X_Q>WE<:KB\M'VF9%ES
M$#:&\N%'+SLG<US=8XUK<FF,L >Y/NKK,-<O7KO)JYB\CNR;_TW_+>(!85'D
M: O)52_K$@ ,"6C 0AA#/R1?!93XQ2U+:)K&A/F.[VNH1P\%VCN J%VOBPU<
M<24QJK);K@5):9;G6#3&D,ZR+RRQ"GH% @XI"V)PQT(01:];:7NP0*!*/N'<
M$$9#YL,8AS'Y)C:R@/L$+/(L@Q$W;P7XVZBZ)++IM'H<.RM+P"J*21C3B$4D
MP.A#.&S,;[]D 0O^X$71-WT-*BOA$@;RH3>GYN6-TG9L;G("JDQ9?$I.@ .?
MI:= &PMIDJ-B@8\T3G8RX$X&/]T@K]%<6V1)B-XRRM+D76F<L!@BBS#J@*8Y
MPZ@3RER;Q33,XF.MDDRMDKRW52Z+0O<0Q(<G^+LW8FC;.TA?D^M>:U3(K>0K
M64O[QJUTU-7A3MDY%?M.E7-:C$[K%Z<_7Q?US&N'!#4!7?E8$OB-R9(_:T!S
M_K48RC$%!:KQ$S!(68(M4$'UH$)0X$K USQ@),K"B4#90E]A[V6@<1 ^7'8W
MHA*0#4+#+=P+P,IB[-, &N .[@HH.6118RN\2IC1!,)F4'8&^-"J1J(X?M^%
MN']V%!2<]GU_K%Q&$Y!;2N,XQI1#&J:C#/TH.RB@V=Y+HA%Z[=Y+R'S?VN%1
M,>U.3[++X27R<GQXSWWA>BU; VE58.J?I7"5ZN&--"RLZMR[9*4LO'+<= //
M2J'Q 'ROE+*[!3J8'JJ+_P!02P,$%     @ A(9A4D)9_57O!    0T  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&ULS5=;;]LV%/XK!UXQV  ;B]0]
M2PPXZ64!VJU(L_9AV ,MT191B?1(.D[ZZW<HR4K:.*XQ8,!>;-[._3L7G6VU
M^6(K(1S<-;6RYZ/*N?7I=&J+2C3<GNBU4'BSU*;A#K=F-;5K(WC9$C7UE 5!
M,FVX5*/967OVP<S.],;54HD/!NRF:;BYOQ"UWIZ/Z&AW<"U7E?,'T]G9FJ_$
M1^'^6'\PN)L.7$K9"&6E5F#$\GPTIZ<7B7_?/O@DQ=8^6H.W9*'U%[^Y*L]'
M@5=(U*)PG@/'OUMQ*>K:,T(U_NYYC@:1GO#Q>L?]36L[VK+@5ESJ^K,L774^
MRD90BB7?U.Y:;W\5O3VQYU?HVK:_L.W?!B,H-M;IIB=&#1JING]^U_OA& +6
M$[!6[TY0J^4K[OCLS.@M&/\:N?E%:VI+C<I)Y8/RT1F\E4CG9F^U+K>RKH&K
M$GYWE3!PI1Q7*[FH!<RM%<["^(;CSD[.I@Y%>L)IT;._Z-BS9]A3!N^U<I6%
MUZH4Y;<,IJCKH##;*7S!#G)\)8H3""D!%K#@ +]P<$#8\@N/<<!3TU])6]3:
M;HR /^<+ZPS"Z*\#8J-!;-2*C9X1^Q&SJ]R@'+V$G0K[W'N0B\_84[OFA3@?
M84I:86[%:#;?99CGC1'MD"_=/4@%JYVYTD)+HIPH8>&3$\9X[RJ]L>@*.SF%
M"UYS52"] _2Z:!8(CL[S-(,7$#*21PQ>+Y>885Y64:'SA)>"Q0+302& C1&J
MN =QUU\:[H2%E*:'N.<0AB2)\W_%>TP)C;+) ?XLZ+2/*84#H8R'4,9'A_()
M@/;%]""[_3&]P3!>ZF;-U?W//V6,IK]8],4@BW=@Y8C2 E\9:3&H??27NL;@
M2K5Z$M^G;OG<%C%1OIS?"H,U&=[)I8"W1EL+E]R8>\_F$Z\W:%Y1;)I-S3U\
MYHTV3G[E;9W]#3O)=V_?2"6=>%EC_2V?JNT5N44 KO'2B:)2NM8KB9%,3GR@
M*"-)SG QI@')4HPLGI&,1G!C>(DM"MM7F[S.;T'Q!DEI@+0T)1D+89R3.$\G
MD!'&$KAL:RH:;43=*FPKN;:0G<1>4A@D,,Y(&H030 @&(9JREH[7\BMJ9_72
M;;V3RTYA;$X.'6[1]>%)"!'*P\P8HSN#F$Z )B1-TKZJ,A00DC#+8<Q(FN-U
MG&=PHY$W+ _Z!^W-(Q(PGW/C),15,/$A"X(,\88=Z ?>O5(OUT87 F-8'&<,
M"TB4YKUR^_2)*8FR=$_>_B\!A"Y+$^^\G-"\Q4_H@?1C_&0DC)G'0Q"ARQ%^
M(?:S9P$4>0!%20#CE$04 10C77H\@!*@.0G3&(-,XM0+9"0+X@$_$6#!S1)?
MX-+<7Z,UR;$(2A+"HMP[ 4MK0!%^^,_"_PI!%)6+HP,(BB(28E8?*+_)4'Z3
MH\OO-SAZ?8>3JVW/>_R\:PU\VN3]R\+CT&ELA7 M"KU2WL1]U?N@-L]7[X<R
M[/PPA>CIVZ]%]SDN:SNTZ\=&X-D/8NLJ['#8S85ULN$/5HC.?$_2]8&-\U/,
M]TT ZSYM4P1K(ZX9I!B8P"^QH&&]"OTRPHS)P]0O8T0A2UD?VA>[0K0OD--'
M8RDFS*H=OA%">J-<-Z$.I\-\/^_&VH?GW<?!>VY64EFHQ1))@Y,4>ZCI!NYN
MX_2Z'7(7VF%VMLL*OU&$\0_P?JFUVVV\@.&K9_8/4$L#!!0    ( (2&85+J
M+%Y=: 0  /X+   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;-U6WV_C
M-@S^5PBO':[ 71P[/YKFD@!M>L4*7(>B[;J'80^*3<="9,LGR<EE?_THV7%\
MU];;/0W8BR7+(OF1_$ASMI-JHU-$ U\SD>NYEQI33'U?1REF3/=D@3E]2:3*
MF*%7M?9UH9#%3B@3?MCOC_V,\=Q;S-S9O5K,9&D$S_%>@2ZSC*G]%0JYFWN!
M=SAXX.O4V -_,2O8&A_1_%;<*WKS&RTQSS#77.:@,)E[E\'T:FSONPO/''>Z
MM0?KR4K*C7VYC>=>WP)"@9&Q&A@M6URB$%81P?A2Z_0:DU:PO3]HOW&^DR\K
MIG$IQ>\\-NG<FW@08\)*81[D[A>L_1E9?9$4VCUA5]T]'WL0E=K(K!8F!!G/
MJY5]K>/0$ICTWQ (:X'0X:X,.937S+#%3,D=*'N;M-F-<]5)$SB>VZ0\&D5?
M.<F9Q0WC"IZ9*!'ND.E2(47<@$S@4FLT&E@>PV?.5EQPPU'#NR>V$JC/9KXA
M\U:)']6FKBI3X1NF@A#N9&Y2#9_R&.-O%?B$NP$?'L!?A9T:KS'JP2!X#V$_
M['?H&S3!&#A]@W\.QC77D9 V'AK^N%QIHX@_?W;8&#8VAL[&\ T;CU16<2G0
MAOB&YRR/.!-PFY.%TH9>'_(0 S/00D04?L"H5(KG:[ABFNO74M!IW%;X5!<L
MPKE'):Q1;=%;/*4(B114GE:SL>FM:Y3_1=X;^KR46<'R_<\_3<+@_*.&I '.
M6\"S%O#$ M\>@#.JWP/TE85.<E20D50QZ4'BO$F=(5::5"INF*U56)>\^D[-
MIZTQ.S*5"*IM*(D*F*U0-72 =V2"E)6:&*S/IA0RX715]S_C%@4$-<NGL&0Z
M!?Q2<K)094'FN*=*4QOJC$E).N $@G!</Y^D(>^C[Z6^N?(_C&MP\=_']36#
M@W:/FEH"C.!7:2C,M[E!HKHADQO\L$LE9:%@>]?E3F#X?G(Q:=;*N/4WI@9%
MS5T1 !LQ_>)J1R<8-9U@].\[P;'.[9.Y/]:=C,DUVX IFF56V,-7B[[;CN-A
MBS:)8P3OB,O1<1!U6/>PHWC'2$+T%Z+@E-J2CKF63D1F2DC('."&=$?R;RCE
M[.C#%.[8GG)95^K+VGV6@LP[L^,^G,+(/AZ-C#90*$ZY/PGZO7$(!0GIE"E[
M,.H-SUL'2RH8;J :52 8]B[.24=PT2-FG,(3N0'N;(],:=H.AO7VFF]YC!3T
M/4<1@ZO-\"/)''</7&\^) H1%"/G^U;XU"X$LX,8XX88XVYB5 .2S=0R9?D:
M75FW?P6OTOXU9G0:^H'?@9T$J%E08MEA?K,HHB,\\X)E!XBB-3W8AF-OFAT*
M8E=6S0-HYX$?;N&7,278THG::+Y%I:N]@V01M=!\US+:K:*[/QQR;LM^- EI
M?1=.@C-:1\2=KF;@MV:R#-7:39X:(EGFIAK/FM-FN+VL9KKC]6HROF-J3?\#
M$)B0:+]W3O6NJFFS>C&R<!/>2AJ:%]TV)=:CLA?H>R*I%=8OUD S\B_^!E!+
M P04    " "$AF%2HI]W2M4#  !O"@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6RU5MMNXS80_96!L \)($1W63)L [ELT06RBV"3MBB*/M#2V"96
M(EV2BI-^?8>4[7@-6YNBZ(LD7N;,.3,<:B8;J;[I%:*!E[81>NJMC%F/@T!7
M*VR9OI)K%+2RD*IEAH9J&>BU0E8[H[8)XC#,@Y9QX<TF;NY!S2:R,PT7^*!
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
M8Y&@!?A^H93M'TC!\+?)V3]02P,$%     @ A(9A4@AU+T=& P  _@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL?55-;^,V$/TK UW: D+T;<N!
M;2#)9M$<=FLD:7LH>J"ED46$(K4D%6_^?8>4K'K;.!>)I&;>>_-(CM9'I5],
MBVCA>R>DV02MM?UU%)FJQ8Z9*]6CI"^-TAVS--6'R/0:6>V3.A&E<;R(.L9E
ML%W[M9W>KM5@!9>XTV"&KF/Z[1:%.FZ")#@M//)#:]U"M%WW[(!/:'_O=YIF
MT8Q2\PZEX4J"QF83W"37M[F+]P%_<#R:LS&X2O9*O;C)0[T)8B<(!5;6(3!Z
MO>(="N& 2,:W"3.8*5WB^?B$_MG73K7LF<$[)?[DM6TW01E C0T;A'U4QU]Q
MJJ=P>)42QC_A.,86>0#58*SJIF12T'$YOMGWR8>SA#*^D)!.":G7/1)YE9^8
M9=NU5D?0+IK0W,"7ZK-)')=N4YZLIJ^<\NSVR:KJI56B1FU^@OMO [=O\/,S
MVPLTOZPC2Q0N,*HFN-L1+KT EZ3P14G;&KB7-=8_ D2D;1:8G@3>IA\B?L+J
M"K(DA#1.XP_PLKG@S.-E%_"F$O^ZV1NKZ4S\_0%F/F/F'C._9.)XHD$U<*>Z
MC@[;4\LT&GA$@_H5:Z#; Y\'.VB$!V,&)BM\S]P/:=S]O#8]JW 3T 7TR,'V
MN45'VC/Y!BVK09\HS2B!-%6C)N.VVBOIE3&<=AB:41*?) 'S\60Y=GO4L^W
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
MMO2^HO$;:'VCM3LZGF!ZL5?_ %!+ P04    " "$AF%2,FN4@-@(  !=,@
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
M_Q\/.ZDT:/6"@F-Z6%-Z8*]'W^AANW(WE0::\P,[+7^7>&3=4Q?TX\)-TW2
MC^D,3>V!JT'R)F?8E0=N9VCN#^STW'.&.S(T60>+(SHCU!P<VBO:MSG#H3QT
M.B/4)!W:>?1.O@%( WR4E+;OK[DZYZ%FUO"8O?-0$V;H>.=OM:[JY55]TOJC
M:HX.-D8O&LWM%H3?[YU_-(C!X;YAV&J=NRCV'^[T7C03.IJX5^/$OHP3NW&*
M=<VCB3UT%?-_NRM\$?:[\^:V\$>#I+TO'.KL$=J+?-W0:_9ELX+1VQ,[MF<7
ME\XFH2.;-/6/Y(4D_OM[S=Q0'P"G,TAHSR!WY7TAV511*7V0/VT<H5-'>,S4
M@73J0'9V?^..^(3Z;6>((/:B8.!<3.<*Y"CH_XD]\:F99-[>L=X4#E !TKD&
M.=LMK0.+@J0UVRM:,,+H]Z#]!;:='^IL@^S99NAPI*M.IP!TS,8):IV+VKGV
M@MZ+]O$5R=2<IOH%&?@R0#;;:KY$=KY<ZOG?C8B&+ZC/CQ!&$41X (EF2&1G
MR-^K)*Q./2I(0H;HH$6ND($(#RW2 !XAV46L:1,Y3R&;?:E.BL9S*-(<BH[)
MH5AS*+9SZ.BM>HG[QWF'-4 7@V9+;&?+5^[42]P_G@O].<:+ 2":&+&KO5'M
MS^I(:Z4,\Q?0Y]$V<VO"P\?L1V#-E-A>++_^F/T:]^^;J'-VRP;0?(GM?'DG
MB*@/%*ETN0!</H)W,E/&,MQ,=[*N'0K1%-G,U+H\XN!0POFS\D0=%HK#U+XP
MG8LWFCK7<8PU\K5!TG F;I""'K)=,L*:D+&=D$<'_3DV7 CI8?ULD')L#<W$
MV,[$K^2&S[A_R0,&>#Z?1P-I#&O*QJ[VMHD=W/5+I,DX.F8_.M*$'#E:':^-
MQZ5#83#U;0$9:8:.[ S]YALWR\APHZ)WY::+3K-[9"]GQ]/%562X;(CQ?#'O
MUSFC1+N(=1Z(['F@8H+FM>D5EX"B?BZ8>\;K>K/6Y7'UAQ=?"=\D>0%2NI9#
MO6DD=?#Z;QGJ!\%VU7WR>R8$RZJ/6TI6E"L!^?V:2<\V#^J*^OXO2L[^!U!+
M P04    " "$AF%2.2,$O&H#  "J"P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6RE5EUOVS84_2N$4!0ML$42)=%R9AN(XZ2QBQ9!G&X/PQYHF9:)
M2J1&4G'[[T=2LF;+LB!L+S8_SCD\E^05[^3 Q7>Y)T2!'WG&Y-39*U7<NJY,
M]B3'\H87A.F9'1<Y5KHK4E<6@N"M)>69"ST/N3FFS)E-[-BSF$UXJ3+*R+,
MLLQS+'[.2<8/4\=WC@,O--TK,^#.)@5.R9JH;\6ST#VW4=G2G#!).0."[*;.
MG7_[&1F\!?Q.R4&>M(&)9,/Y=]-9;J>.9PR1C"3**&#]]T;N2989(6WC[UK3
M:98TQ-/V4?W1QJYCV6!)[GGV!]VJ_=2)'; E.UQFZH4?GD@=3V3T$IY)^PL.
M-=9S0%)*Q?.:K!WDE%7_^$>]#R<$K=--@#4!M@GA%4)0$X*AA+ FA$,)44V(
MAA)034!#":.:,!I*B&M"/)0PK@GC-@%=.SCO>'+>T#7\YK"K2U?=$GO%%ECA
MV43P Q &K_5,P]Y3R]<WBS*346LE]"S5/#7[BE4I". [,"^EGI,28+8%:YHR
MNJ,)9@K<)0DOF:(L!<\\HPDE$OP*%E3B-!4DQ38UM, +>2.L).##@BA,,_E1
MH[ZM%^##NX_@': ,O.YY*;6ZG+A*6S<&W*2V.:]LPBLV _"%,[67X(%MR;:#
MO^KG^[!'P-5[UFP</&[<'/8J+DAR P+_%P ]Z'48NN^GKTFAZ=Y5^J*?OBI9
M+_VAG_X%BU[SCX-C]\<=]$^#8^^D/PV.O9.^'!Q[)WWU_\[]\W_>NK-K&#3Y
M&UB]X(I>5W+^>;>12NC'ZJ^>!<)F@= N$%Y98,E?P7N<%[_I!-K0C( USTJ3
M\EU9O*JT(JME'O.W&42^CW2D;Z=[= GSD1>/@@9V9C5JK$:]5A^8(J(05&J3
M&*_[G592Z,1"!!$*6D8[4#&"5WRBQB?J]?G*%<X T^62J#Z9G1]$=+%',?+:
M!N\O46,/AMXY:M&AY:&X=2H/EZ@(Q6VMQPX4#(*6KT^7* 1'/CI'/75H1?'8
M/T<M+U%A'$4MK=4E*O"#.("M$[V$07\<CE'K2-V3)S4G(K55GP0VV:KL;$:;
MPO+.UE.M\;E_N_0[QE>Z$*V>\'_EJRI6?Z!2RB3(R$XOY=V,M%E158951_'"
M/N@;KG2!8)M[74P380!Z?L>Y.G;, DUY/OL'4$L#!!0    ( (2&85))%?(=
M< (  .\%   9    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;(U474_;,!3]
M*U;$ TB,)$Y35M1&@E9H/$Q4%+:':0]NXC86CF]GNPWLU^_:"5F!%/&2^%[?
M<WSN\<>X!OUH2LXM>:JD,I.@M'9S$88F+WG%S!ELN,*9%>B*60SU.C0;S5GA
M094,:10-PXH)%61CGYOK; Q;*X7B<TW,MJJ8?K[B$NI)$ <OB3NQ+JU+A-EX
MP]9\P>W#9JXQ"CN60E1<&0&*:+Z:!)?QQ31U];[@A^"UV1L3U\D2X-$%-\4D
MB)P@+GEN'0/#WXY/N92."&7\:3F#;DD'W!^_L%_[WK&7)3-\"O*G*&PY";X&
MI. KMI7V#NIOO.W'"\Q!&O\E=5L;!23?&@M5"T8%E5#-GSVU/NP!XL$! &T!
M]+. I 4DOM%&F6]KQBS+QAIJHETULKF!]\:CL1NAW"XNK,99@3B;70O%5"Z8
M) O++,?]L63&+1/2D"_D1NTP 5IP0X[;] GF'Q8S<GQT0HZ(4.2^A*UAJC#C
MT*(BQQOF[>I7S>KTP.HSGI^1)#XE-*)1#WSZ:7@\>@T/T8?.#-J903U?<H#O
M5J^9$G^9.V"G9 K*@!0%:\Z;*LA<<X-^- E8D1[S#/EUN316X_'\_8&BI%.4
M>$6#P]LC<',+L@;H-[C!IQ[OKNPNH^=1A&[L]GWLJ8HI_5_U2MR@$S?X4-P=
MJ_$H6J[1 >,-RJ':@'(V]$EMV(9[(H:C0?)&Z?NB032,^X6FG=#T0Z'W8'&/
M1'N8G_NTI>\,2I)12M^(>U]%4SJ*WJ@+]ZZC>PJ_,[T6RA#)5XB+SLZ10#?/
M2Q-8V/@;N@2+]]T/2WR1N78%.+\"L"^!N_3=&Y_] U!+ P04    " "$AF%2
M!-R.2/ #  #E$0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R]6%UO
MVS84_2N$5@PMD$8B97UUMH'%6= "&6 T;?<P[(&1:(NH)*HD%:?[]:-H170D
MF2TRV"\Q*9Y[>>XA=4)JOF/\J\@)D>"Q+"JQ<'(IZW>N*]*<E%A<LII4:F3#
M>(FEZO*M*VI.<*:#RL)%GA>Z)::5LYSK9VN^G+-&%K0B:PY$4Y:8?[\B!=LM
M'.@\/?A(M[EL'[C+>8VWY([(S_6:JY[;9\EH22I!604XV2R<W^&[%4K: (WX
M0LE.'+1!6\H]8U_;SH=LX7@M(U*05+8IL/IY("M2%&TFQ>-;E]3IYVP##]M/
MV6]T\:J8>RS(BA5_T4SF"R=V0$8VN"GD1[9[3[J"@C9?R@JA_X)=A_4<D#9"
MLK(+5@Q*6NU_\6,GQ$$ G!T)0%T ^MD OPOP=:%[9KJL:RSQ<L[9#O 6K;*U
M#:V-CE;5T*I=QCO)U2A5<7)Y0RM<I107X$YB2=0"27!-)*:% &_!FJO]PN7W
M"[ NL!K!50;^^-;06N->=\ W"OGY[AJ\?O4&O *T I]RU@B%%7-7*H[M3&[:
M\;G:\T%'^%R3]!+X\ (@#WD3X:N?#H?)\W!7*=/+@WIYD,[G'\EG%^#O6P4'
M'Y1LXA_+9'X_F:\GF_UPLKJ?C#Q-=@&VG(E)1?=9 YVU?6T?EGXP@[.Y^W H
MW!B%PBCR>]0SRK.>\LQ*^98(\>LO,8+H-YRF3=D4:A-EZCU2GJ)VU?Y-567@
MDG%)_]4/IDK8SQ(>D'N+8 2#00T3,!AZ,)HN(NB+"/Z/[A614Y2#$1?HATDR
M8#R!\J(@G"8<]H1#N^J*H66_17V:Z/2;.^XGBT^RN>.1@&@VW-H3F.#(QDYZ
MNHF5[E5#BXQ66V$I'7K&9+W3*PT//!V>1.LN[3,A$?0':D^A?.^(WM X+416
MTI^(D(:E30?CI] _@^S&"Z'=#%\L^]C6H++FH?E-P;PD0$>$-^X'[?:W8F7=
M2,(-5\V\;GB:JP-2!@3;R!WFQ":2L2X8GF%-C,7!Z#1K$HW$CN*1NT^@P@3"
M(RMBK!+^T"NS)I5 ,J:&MC8AC)_!Y/2Z(^-XR#N)[EW:0T5]B(:OP@1*^50R
MK3LROHGLOGG3\(K*AA--=T,?V[;M/P Z.$>>X2")C/.ATQPEN[3/3S70&\H_
M@0K\X(C\QC^1W3^_D)RFA5UPXVHH.(/@QM:0_4CV8L'#\4Y.XG@H^ 3JN.#&
M')'='&^)\O><%1F@9<W9@[[^6>4W%H;B,\AOW W9CVLOEC\9W8KB<+3=QR X
M&XKO'MS!VP\@?V*^I94 !=FH*.\R4N%\_TUAWY&LUM?R>R;5)5\W<X(SPEN
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
M3L](DVX:8C.Q:NE[REQ9ZE!^6-(;@MH9T'ZAE%U/W '=JS3^ U!+ P04
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
MB;)VT2)5INSEY01U[MOA5",U5S],Z?D#XQQH?:XU;B8N0/6@]O\ 4$L#!!0
M   ( (2&85+2@ X1D@(  .L&   9    >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;(V5WT_;,!#'_Q4KX@&D07ZX;0)*(Y5V;$AL0S#8P[0'-[DV%H[=V0Z!
M_?6SG1!U:Z"\)#[[OO>Y.R=VV@CYH$H C9XJQM74*[7>G/F^RDNHB#H1&^!F
M925D1;0QY=I7&PFD<***^5$03/R*4.YEJ9N[EEDJ:LTHAVN)5%U51#Z? Q/-
MU N]EXD;NBZUG?"S=$/6< OZ;G,MC>7W40I: 5=4<"1A-?5FX=D\L?[.X9Y"
MH[;&R%:R%.+!&I?%U ML0L @US8",:]'F -C-I!)XW<7T^N15K@]?HE^X6HW
MM2R)@KE@/VBARZF7>*B %:F9OA'-9^CJ&=MXN6#*/5'3^08>RFNE1=6)3085
MY>V;/'5]V!*$HU<$42>(WBO G0"[0MO,7%D+HDF62M$@:;U--#MPO7%J4PWE
M=A=OM32KU.AT]DF(HJ&,(<(+]$V7(-$EUX2OZ9(!FBD%6J%C]/%I8_H.!9I5
M0FKZA[@]L+-< 1(K=$$YU7!\9?:D&(APN !-*%-')M;=[0(='ARA T0Y^EZ*
M6AFV2GUMRK%)^7F7^GF;>O1*Z@O(3Q ./Z HB((!^?S=\O#T7[EOFMAW,NH[
M&;EX^#V=W.W @JJ<"55+0#]G2Z6E^8!_O8'%/18[[.@5K"D^'.I=JQH[E?V5
M'[,0!]$D]1\'8*,>-MH'BX9@K6JR!8OQ:3#,&O>L\3X6'F*-=U@CG.!AUJ1G
M3?:Q1D.LR0X+G^)XF!7WK'@?:SS$BG=8411'PZRD9R5OLKZ::V!.I'RF?(WN
M":MAB)SL?"HX#(*D1[=_TX 7CG#R7X+^UE%DKX$O1*XI5XC!RNB"D]@$D.W1
MVAI:;-SIM!3:G'5N6)K;"*1U,.LK(?2+80^\_G[+_@)02P,$%     @ A(9A
M4@N7!;B9 P  @Q$  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULS5AM
M;]HZ%/XK5FYUM4E;$YM 81>0UJ)JE=JI:O?R8;H?3'(@5AV;V0ZLTG[\[) F
MH4":ZG(EOD!>SG/\G//$C^,,5U(]Z 3 H%\I%WKD)<8L/OB^CA)(J3Z5"Q#V
MSDRJE!I[JN:^7BB@<0Y*N4^"H.>GE EO/,ROW:KQ4&:&,P&W"NDL3:EZ/ <N
M5R,/>T\7[M@\,>Z"/QXNZ!SNP7Q=W"I[YI=98I:"T$P*I& V\C[B#Q/2=8 \
MXAN#E:X=(U?*5,H'=W(5C[S ,0(.D7$IJ/U;P@5P[C)9'C^+I%XYI@/6CY^R
M7^;%VV*F5,.%Y-]9;)*1U_=0##.:<7,G5Y^@*"@G&$FN\U^T*F(##T69-C(M
MP)9!RL3ZG_XJ&E$#X' /@!0 \AS0V0/H%(!.VQ'" A#FG5F7DO=A0@T=#Y5<
M(>6B;39WD#<S1]ORF7"ZWQME[S*+,^-+RA3Z1GD&Z :HSA1840V2,_11:S :
M41&C:T:GC#/#0*/WZ)()*B)&.;H2VJC, ?03.D;4H%I2*^T=1)E23,S1.=5,
MHS<3,)1Q_=;F^GH_06].WJ(3Q 3ZDLA,V_'TT#>V-$?0CXHRSM=ED#UE3" Z
M11W\#I& !#O@%\WP&_J(,-F+GK0>' \VX;Z5H]2$E)J0/%_G14W>[5.A[/9&
M?UW49RG4LX;_N+8#H"L#J?ZW@5ZGI-?)Z85-])9K=6<(TBG$L642@V)+ZF;Q
M+OG6*;MY2N=%RW$X"&ROEW61=@3U:D$;;,.2;=C(MNQ.0^7=,E?W&(7IE?1Z
MKQ FHCI!\#.SHG W0W>ILL[7JS4<D]ZF*)/>EBCUF VB9R71L\,_06=;7,/^
MH+^;2+\DTF_W<*#?ULP,*-#&NNL#O%\ED@-:*+ED;HEK4&=0CC4XQH<'!]5*
M$!Q>E2)G.UEP;57"K86YD0(>K2KJP;X&S;*M]6%SB,ID\5&Z+*YL%K_&9]M,
MYR)A\WQ^(6B3;.6RN*7-6L&N80G\[[]P+_@'-W6BLEU\E+Z+*^/%AW9>W,9Z
M7PC:)%N9+VYVWWU2O7JJ52Z+^T>I7V7->'!H_09M]!NT7SM)Y=.DV:?WZ-=I
M>O.LC)?@8Y2*U-Z-R>%7J2)GNU6*5 Y-FAUZGQ+_X6V"5(Y+PJ-4JG)MTOT?
ME.IN[P&VE?)K&U[W>>*&JCD3&G&865AP>F;Q:KWC7Y\8N<CWP%-I[(XZ/TR
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
M;#X-C@/(<,5*86_4[@/6\0R=OU0)XY^PJVVC -+26%748&)0<%F]V7V=AST
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
M9W'FQSE.>K>8\V[%3 =#@AIK0_;Q:K#OLT+7A0P,X7W3YZKB.RHSJ#% 9#;
M!U;K" GI[1=VL@$'%Q34VM*9G>^N&BI@RCK4=Z#ZSHC3(@5G.6&^5-2WV-X<
MH(5CV_[%M.5LW!.9=X7784CT%VZ=%2VU;QMX@ EZ8S@WBFH<%QW:^O6O%_+Z
M_N[JZZ.ID\90T4GV@*AQ2V1VR\L\3V(?;Q*9<\RVT@VE)>Q%^4 -F.FGXPGR
MC/%N7!.977-%LQ<BK5M)K6(N T/(EH(O5!AW.:AQ1S0[2;P;YT-FY_OWJU-K
MURE-4BY6LGV28-VJ@O4F9M[U"CBXO#J-63IFL[Q^%=*HBYA'[XXYI* BVG>K
MK@*K=72A#LL^ZS+D("&AQ-GCJ21@Y?E3>2-HKD\S-E0(FNK+B." ,-5 O@^I
M+(?J1AV0U*> RW\ 4$L#!!0    ( (2&85*@GD5CLP,  (8.   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4R+GAM;+5778^;.!3]*Q;J0RMM!VP^$JHD4I-,
MM+/:5J-.I_NPV@<'G,0JV%G;))W5_O@:<($DX&:[G9<$&Y]S#_?Z'LSDR,5G
MN2-$@2]YQN34V2FU?^.Z,MF1',L;OB=,W]EPD6.EAV+KRKT@.*U >>8BSXO<
M'%/FS";5W+V837BA,LK(O0"RR',LGN8DX\>I YUO$Q_H=J?*"7<VV>,M>2#J
M<7\O],AM6%*:$R8I9T"0S=1Y"]^L4 6H5GRBY"@[UZ!\E#7GG\O!73IUO%(1
MR4BB2@JL_PYD0;*L9-(Z_C:D3A.S!':OO[&OJH?7#[/&DBQX]@=-U6[JC!V0
MD@TN,O6!'W\EYH'"DB_AF:Q^P;%>&_H.2 JI>&[ 6D%.6?V/OYA$=  P&  @
M T#7 GP#\,\!0Y(" PBNC1 :0'@M(#* J,I]G:PJTTNL\&PB^!&(<K5F*R^J
M<E5HG6#*RIWUH(2^2S5.S99DK<!KL.#YGC/"E 0OET1AFLE7>OKQ80E>OG@%
M7@#*P,<=+R1FJ9RX2D<N\6YBHLSK*&@P2G(#?/@+0![R>N +._RW@FFX-PA?
MVN'O\!. :!!]>[5V&/? 5W;XVV)[ Y!?P4>G<%?7JBD8:@J&*C[?5K [)I4H
M=(,K\.?O>@&X4R27?UGH_8;>K^B# ?H5I@(<<%80P#> Y&N2IB35O2KH 9<F
MT%?\FC*L*$LK.\R"V-.I/G1KU+,HZBPZ41LT:@.KVH]$Y"#CF(%_P0-)"E%)
M72M+(L*&.GR./$<-?615?B\H2^@>9P#GO&"J;U]&EQD;A4,I&S6!1]; CTP'
M%(K^8U(%4BJ3 06KT86"UX$WI&#<*!C_F *@S:6>H5(6F"4$)%RJ/K^YK4-$
M765QA/J%Q8VPV"KLO7Z1)UB()\JVEK+$%Z&#*/3'_;&AUQJQ9XVNW2D$[[DB
M4F_F!6<'HG.TSLCW-C3L6#U\CBT-6VN"Z/]NZKFAZ*8/1M$X'LI?:USP&9S+
M<)X4<UA+:TO0[DO_I<GFANMD+_LCSQ\0T1H8#*\6\=V&FANR$Q4H#J(!%:W/
M0;O17==4<WAI=C *83 :B-_:';3[G6XK]$-MU=H9'#]+6[6V!.V^=$5;+0Q%
M-W_H[ 7<LR0(O?/W]"V\]#?HA1"%_95 K<$AN\']%-\W,<Z:)88#XEIO1/!G
M>+]A.=FF'O3]X"R^VSF1EU]H[[#84B9!1C8:Z-V,-(.H/WKJ@>+[ZI"^YDH?
M^:O+G?Y0)*)<H.]ON-["9E">^YM/S]E74$L#!!0    ( (2&85+TC#/-F ,
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
M8M^E;M@*,>YY /NWSO9SW**['90JCTX'W(4-U85'W'PP8![D=4Z.U5L\Y-%
M31=D@:"%80]RNF(BU>E57M<129JJ3>U2"FP5$I_E 2JVPH?/^ CU#C?+XJDS
M*ZU$XL$W3H,\U\!5Y6,6H*G7X;BAE=+0+:6G/!6\"YMJVCX?D\H7OM27);\G
MQ4H>;4%&ES+2&T\E1''X_N'AC6!;_1VP!1.";?3+-24)+50#^?\ED^YDWJBO
ME97? KWZ/U!+ P04    " "$AF%2S FR=7P"  !7!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970U-2YX;6R-55UOVC 4_2M6U(=66LD7!*A")#XVK=(JH=)N
M#],>3'(A5AV;V4YA_WZV$]*  MM+XH][SCWWQCZ)]UR\R1Q H4-!F9PXN5*[
M!]>5:0X%ECV^ Z9W-EP46.FIV+IR)P!G%E10-_"\R"TP84X2V[6E2&)>*DH8
M+ 6295%@\6<&E.\GCN\<%Y[)-E=FP4WB'=[""M3K;BGTS&U8,E( DX0S)& S
M<:;^PSPR\3;@.X&];(V1J63-^9N9/&83QS."@$*J# /6KW>8 Z6&2,OX77,Z
M34H#;(^/[%]L[;J6-98PY_0'R50^<48.RF"#2ZJ>^?XKU/4,#%_*J;1/M*]B
MAP,'I:54O*C!6D%!6/7&A[H/+8 ?70 $-2 X!_0O ,(:$-I"*V6VK 56.(D%
MWR-AHC6;&=C>6+2NAC#S%5=*Z%VB<2IY9"DO +W@ TATC[YQ*=$:].D =+)U
MNP"%"95W.NAUM4"W-W?H!A&&7G)>2LPR&;M*ZS&L;EKGGE6Y@PNY_0 ]<:9R
MB3ZS#+)3 E<7TE03'*N9!5<9%Y#V4.A_0H$7>!V"YO\-]\=7Y(1-<T/+%_ZS
MN6A!9$JY+'5??T[74@E]?G]=2=%O4O1MBOXER3J!5"3MZGZ%'%BDN<WOR;WO
MC4?A,';?VTWIB O'_N@C[$39H%$VN*I,WS)]AUB7L H8M1-&GG^FJB,HO*0I
M:C1%5S6UCS>I/HXRQ[M+9-31/=_KAZ,SG1UQX7@P[)\I=5MWM "QM=8E4<I+
MIJH#WJPV[CBUIG"V/M.N69G<!TUEN4]8; F3B,)&4WH]8U*BLK%JHOC..L&:
M*^TK=IAKYP=A O3^AG-UG)@$S;\D^0M02P,$%     @ A(9A4F3&5@'^ @
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
MVP&_KZ0TSR\V0'V'F_X/4$L#!!0    ( (2&85*V%0_PFP(  (T&   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;(U5RV[;,!#\E8700P*TT<M6XD V
M$-LMFD. ((_VS$AKBPA%JB0=)_WZ+BE9=1S;[47B8V<XLUJN\K72SZ9"M/!:
M"VG&065M<QF&IJBP9N9,-2AI9Z%TS2Q-]3(TC496>E MPB2*LK!F7 :3W*_=
MZDFN5E9PB;<:S*JNF7Z;HE#K<1 'FX4[OJRL6P@G><.6>(_VL;G5- M[EI+7
M* U7$C0NQL%5?#G+7+P/^,%Q;;;&X)P\*?7L)M?E.(B<(!186,? Z/6",Q3"
M$9&,7QUGT!_I@-OC#?LW[YV\/#&#,R5^\M)6X^ B@!(7;"7LG5I_Q\[/T/$5
M2AC_A'47&P50K(Q5=0<F!367[9N]=GG8 L39 4#2 9)=P.  (.T J3?:*O.V
MYLRR2:[5&K2+)C8W\+GQ:'+#I?N*]U;3+B><G5S+0M4(#^P5#7R!.RR4++C@
MS"=9+>!1:EI;2OX;2Q<&4Y2XX-; R1PMX\*<$N[Q?@XGGT[A$W )#Y5:&29+
MDX>6)+J#PJ*3,VWE) ?DQ G<*&DK U]EB>5[@I"\]0:3C<%I<I1QCL49I/%G
M2*(DVB-H]M_P>'1$3MKG._5\Z0&^@^D\PCWHN0>>>W" >XI++B672Y@RP62!
M^_+?4@P]A;OB+Y/T_"(=YN'+=E+V1&6C*.NCWND;]OJ&1_51K5&C,51H&@6S
ME "KJ,:U1FF!Z@4:S96&-V0:+*6F48:[,MQ;1^U1V9;"^'R4[=CX&#1*1OM-
M9+V)[*@)JLM_9#C[F+M1EL8[TO9$O?L.K;APZV;7J)>^X1DHU$K:]@[TJWU/
MO?*M9&=]2KVV;8U_:=I&?<,TE8T!@0NBC,[.29-NFU\[L:KQ_>-)6>I&?EC1
M_P*U"Z#]A5)V,W$']'^@R1]02P,$%     @ A(9A4D]KMG6K!0  ,AP  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULO5G;;MLX$/T5PNAB6Z ;BY3E
M2Y$8:&+'=M$60;+9/BSV@;'H6*@DNB05M_OU2\JT*$44I:3-YB'69<Y<R)DS
M(^ET3]E7OB5$@.])G/*SWE:(W;M^GZ^W),'\A.Y(*N]L*$NPD*?LOL]WC. P
M!R5Q'WG>L)_@*.U-3_-K5VQZ2C,11RFY8H!G28+9CW,2T_U9#_:.%ZZC^ZU0
M%_K3TQV^)S=$W.ZNF#SK%UK"*"$ICV@*&-F<]=[#=RM_I "YQ%\1V?/2,5"A
MW%'Z59VLPK.>ISPB,5D+I0++GP=R0>)8:9)^?--*>X5-!2P?'[5?YL'+8.XP
M)Q<T_A*%8GO6&_= 2#8XB\4UW2^)#BA0^M8TYOE_L->R7@^L,RYHHL'2@R1*
M#[_XNUZ($@ .&@!( U!7@*\!?E? 0 ,&70&!!@1= 4,-&'8%C#1@U!4PUH!Q
M5\!$ R9Y.ASV+]_\&19X>LKH'C E+;6I@SR#<K3<\RA5R7XCF+P;29R8W@BZ
M_KJE<4@8_QW,OV61^ '^ )\Q8UBE(7@](P)',7\CK][>S,#K5V_ *] '?(L9
MX2!*P6T:"?Y67I3'?VYIQG$:\M.^D-XI&_VU]N3\X EJ\.039B? &[X%R$.>
M!7[AAK_/[B5\HN!P8H'/.EA'XT;XO(OUW'DXML OW? 969\ 'S9:7W2&6Y=N
M^7/65V[X!YS*I4.VV/LR&XN41$5*HER?WZ#O(L:< [H!>6Z"OS_*^V E2,+_
M<6CW"^U^KGW0H/USEMP1IM3C,(P4X>+XF,P;1A.P5ZF?"@Y>RWP^W'ACV]&#
MF6%N1K64ARE$00"17,&'\MJWRU7B&!1Q#)QQ7#&Z)B343HLM >0[8>N($Q7;
M,0B;XP>]0<FAX<3SJEXOZD)P/(2/0K,(C8(!L@<6%($%+8&1#6&,A("K_7][
MW!R<B2UET;\DM 45U%99MGOU]RBNCG++=KE*<,,BN.'3@MMA!AYPG)$\W4(:
MQYAQL),9FH=MS;R#B5')-^_$\QYMSJ*3U+)-JA+EJ(ARU+'&F)HU9)?@/),Q
MJ[#6-$GDD).'WU)BJU&]=.R.C0O'QD]9_J-?8<:B]#XO(NEB1&T9MAC7DAT%
M];RI2\'FK)D4;D^<;L^BAR@DLJO*V7#-,GL%3&J6![7LK\N@6NDOW8HJ 4#/
MC!F>,P35&\ 7*RM5-98&%_@";0*:+@11QR0^CCJ'9''G[%QKK?*]-T2-20!-
MYX+_3^N:PWI/&B $1XTNFJ8$G]*5.([S;I07F]412P>9-+MA6@AT]Y#YL17N
M6+0FADZ[D^Q,6QB7:^4D0-5:F;=)5?TW70*VM8EG-O>95EPEH&'CBAI&AVY*
M5Z-AI_HU5 S'+U&_AC.AFS1_5;7,M)WA8^9O6E1D2!&Y2?$7I*FV4-[O48-;
MAED1=+IU(WN@7*09,.WRIE[!5>6EX?XEIGMD2!*Y2?+GUW2E+51KJ&%1#3.B
M-F9\QEB[T$HKW21PI)YA2/3$*?L9@^A*V^@X/2)#?\A-?Z9T=\;-2A/."[C,
MB?F@V39/:K/0[^BP84?D9D==,?.:OZZ4-DR)7H(ID6%*U)4IGS+IG*,&7K0O
MIF]8T7>SXO,> +722J58GO\L8OXDJ,W K=JJL1EJ]=W4^BO*[ES;:'FTN^PF
MMN@FMFP5JZZ(Z0>^>\R^RMAZBPN^?L(J(.NC5H,_I==#[O[Q$X^(YWZ]<5B>
M$2\L8J[D,BW&=[>8XV,B8%@0VQO4%OQ$[N=OKE=LIKOX[NYR34*2[/*O&?FV
M6IUQJX#0:W/']!/?W4\^1M^R*,3:'[6_)'W>;'#AV^;KQSM\V4EJT4EJV295
M71/3LORN[V@TO7(:VY.Z_A;&FM26ES66I.Z7/E6HKVF?,+N/4@YBLI$X[V0D
MXV2'#U2'$T%W^=>+.RH$3?+#+<$A84I WM]0*HXGZH-(\9EP^A]02P,$%
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
MS*/>$+>#'55@1VZP>>D_MY5^R]^X\C<^CN%_6@$Z=09X\[R*9 %AQ64DPL:
M1PM IG>YJ*B-VS?VT(8SZ<H;]BQ->TYGWW(]XN$)>^(2]!7-6231$XNSQAQ%
MS&2J H[>0F0%5;]K9>2BXW%]E/<QWAE?+5:T'PS;AQ>NJ0]VAG6;:AG!FF#6
M'HJJB"A$80:6B[),K8'@YJ3&(V^7A5K,@F'-:CL28B,ASD@>4LEG8I%&_P)6
MU4%)L "*F:F-%B@5Z<D35^:MDVE+#%LA$KH7O%4E3+NF 2RK $$90VU"M,)P
M>R/%N$=#E.1B[IH 5J?P 4+U2I8O76Z5>MP<$$U=HL'>G%I5PAVR5.=.]!_Z
M&*51DB6N9%@-P</CX%%LE0*[I>(K#.&.^>EV0+O9TLH,'K\N]^RY*_=6,?#I
M<>2>6'$@;G'HSGV' [\S]\12.G%3^AV D5'.)D49\KV!R[7E6$*.)/66.<DO
M9<X.;R_,24KF1+ A"MG&F3W+H.37,RAI,JB/&PS:8K6?08EE4.)FT,::)U_1
MG(2@G#O+G[O[AX/7.V6G]94,]OH!V8VI:1;TO3U;%6*9F[B7_U^$9C$R>H_V
MQ5$L!EJA#YMZUE*-II7O[:V&)7CBYN=?L< Q\;4&-FJN:\9[(5L9(&X9:*>B
M@[286#T@1Z('U.H!_5D]Z'#0K<74Z@']$3TX2)2I509Z),I :R<];BX_H AN
M!]VB3"WW4S?WWR2K6&PX+TLPS>1L"4E TYBEK@XL5]/@2 I@J9:ZJ?93ECR"
M$I@M97'FPC*]%#+G+WONLFIDH"Q.\T0EH&0_D5)+I+3C4.4'=)@V"7+8(/X6
MH[U[0VI)E+I)= H;<*B2T5](92S6D+@X2B)M90NB@/5*L7UM1>_N80S"ZOWF
MJKDE8^H^<ZD&=GF:$V;%Z4XK*K>K W:OOF5DWTVH)=>5B8.4K=A&BCA&(0^S
M6;%-,>L6D^G654N'?UC!N%/H6[[VW7Q-/#Q&GY,T>LP4NDT-(G,'L#6I#6T
M@Q]Z/.A;'O>/A,=]R^.^FX9_CD9*YW4:&8]/1][8WYF7@]H=3L+E(K_:4C"U
MLE07UQW5U^KZ["*_--KY?HD_7!678-9-<2?WD<E%! ,MYG-PZ?5'P!2RN.8J
M7K18Y3=%CT)KD>2/2\X@1&, O\^%T"\OIH/JLG'R/U!+ P04    " "$AF%2
M4K/7,C4#   H#   &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6S-5TUO
MXC 0_2M6U$,KM4V<0( *D%K:W:VTE1!L=P^K/;C)0*PZ-FL;:/?7K^V$D/(1
M]=!#+V [,R]OWD/CH;\6\EEE !J]Y(RK@9=IO;CR?95DD!-U*1; S9.9D#G1
M9BOGOEI((*E+RID?!D'LYX1R;]AW9V,Y[(NE9I3#6"*US',B7V^ B?7 P][F
M8$+GF;8'_K"_('.8@GY<C*79^15*2G/@B@J.),P&WC6^&N'8)KB(GQ36JK9&
MMI0G(9[MYCX=>(%E! P2;2&(^5K!"!BS2(;'WQ+4J]YI$^OK#?H75[PIYHDH
M& GVBZ8Z&WA=#Z4P(TNF)V+]#<J"VA8O$4RY3[0N8P,/)4NE15XF&P8YY<4W
M>2F%J"680@\GA&5"N)O0.I(0E0F1*[1@YLJZ)9H,^U*LD;31!LTNG#8NVU1#
MN;5QJJ5Y2DV>'DXS(N'""I&BD<C-KT,1I^\%.OKH[L6N 9W>@B:4J3,3_#B]
M1:<G9^@$48Y^9&*I"$]5W]>&HWV3GY1\;@H^X1$^.$0/@NM,H3N>0OH6P#?%
M516&FPIOPD;$6T@N483/41B$P0%"HW>GXUX#G:@2/')XT1&\NWS!Q"L FH)<
MT02.RGR.KAD322&YF*$))&+.Z3\3-@9)A8U66J'?W\T;T+V&7/UIX->J^+4<
MO]8[?A!)W74H7#]D:8'8=HBV;ZR&.&A9M59UG?>C.E$05D%OV+8KMNU&ME8"
M*XZ$%? EJ 8!X@HR_I0&=2I^G0\WJ$",ZP:UN]&./P>"<!0=]J=;D>TVDIV
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
M<FMS:&5E=',O<VAE970V-RYX;6RU5FUOTS 0_BM60 @DFMA)DV;05MHZ!GP
M39L8G[WDVEI+[&*[[?;OL9TTS;8DP"2^M/'+/<]SOO/YIGLA[]0:0*/[LN!J
MYJVUWGP( I6MH:3*%QO@9F4I9$FU&<I5H#82:.Z,RB((,4Z"DC+NS:=N[E+.
MIV*K"\;A4B*U+4LJ'\Z@$/N91[S#Q!5;K;6=".;3#5W!->@?FTMI1D&#DK,2
MN&*"(PG+F7=*/BS(V!JX'3<,]JKUC:PKMT+<V<'7?.9AJP@*R+2%H.9O!PLH
M"HMD=/RJ0;V&TQJVOP_H%\YYX\PM5; 0Q4^6Z_7,2SV4PY)N"WTE]E^@=BBV
M>)DHE/M%^WHO]E"V55J4M;%14#)>_=/[^B!:!B3I,0AK@_"IP;C'(*H-(N=H
MI<RY=4XUG4^EV"-I=QLT^^'.QED;;QBW8;S6TJPR8Z?GUVLJ860/(D<+49KL
M4-2=[PA=@=*29=JL7&N1W:$?G&ET:L^=Z0?T]APT985ZU[=5F877*$#*4JAI
MH(U<2QIDM;2S2EK8(XV$Z)O@>JW0)YY#_A@@,'XVSH8'9\_"0<1SR'P4D?<H
MQ"'N$+3X:W-R,B G:LX^<GA1#U[WJ0T CQO@L0,>]P!_%WRT,^ &^,VK-"3A
M1W0+*\8YXRLDEF@#DHF\*R(5;N)P;078S<<81R2>!KL./7&C)Q[4\UE2KI]&
ML"*,GQ'&$QPE:3=ATA F@X0WSODNON09WR@>IR3!W823AG R2&A*RA)8#^>D
MBY/TN)@VC.F_QAAX/AS=]'ETR83@8W2K6]"Q;2 )3AK!)X/9_M-55,A'ISN0
MYH5 +BM&IFH!NJ!,HAM:;&$@^PD^UC3\G_*_!DY;OD?^28_GI%5DR4LO0&U)
M2(N28#\.GP2EWM=6%OMXTJ,L/"H+7WA3:L-'PB9^V).VY%CT2/3RJU+;/B(=
M^SCI(3T61/+/%?&/MZ6&;)]XZK<J4QV7Y[LZ,B9HO= ER)5K7!3*Q);KZOUJ
M9IOFZ-2U!$_FSVS3Y%[^(TS5<7VCTJ2X0@4L#23V)Z:TRJJ)J09:;%P?<"NT
MZ2K<Y]HT?B#M!K.^%$(?!I:@:27GOP%02P,$%     @ A(9A4N0T)0<= @
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
MIL^#J-J@:J)X83N)!5>Z+['#5+>.*(R!_K[D7.TF)D#=C$Y_ 5!+ P04
M" "$AF%27AD("P\#  !K"0  &0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX
M;6R=5EUOVC 4_2M6M(=6&DWB0$@J0&I!U2:U&NK']C#MP<"%6$WLS':@_?>S
MDY#2QH%J+Q#'/O><>VS?F]&.BV>9 "CTDJ5,CIU$J?S2=>4R@8S("YX#TS-K
M+C*B]%!L7)D+(*L2E*4N]KS0S0AESF14OIN+R8@7*J4,Y@+)(LN(>+V&E._&
MCN_L7]S33:+,"W<RRLD&'D ]Y7.A1VX3944S8))RA@2LQ\Z5?SGU P,H5_RD
ML),'S\BDLN#\V0R^K\:.9Q1!"DME0A#]MX4II*F)I'7\K8,Z#:<!'C[OH]^4
MR>MD%D3"E*>_Z$HE8R=RT K6I$C5/=]]@SJA@8FWY*DL?]&N7NLY:%E(Q;,:
MK!5DE%7_Y*4VX@#@]SL N ;@SP*"&E ZYU;*RK1F1)')2/ =$F:UCF8>2F]*
MM,Z&,K.-#TKH6:IQ:G(+V@.)>NBF4(4 =$<9S8H,S<FKWBPET1-;@4 _<A!$
M4;9!->!L!HK05)YKZ-/##)U].4=?$&7H,>&%)&PE1Z[2^@R+NZRU7%=:<(>6
M&2PO4.!_1=C#G@4^_33<C]_#7>U*8PUNK,%EO."X-;^O%E()?=S^'(D9-#&#
M,F:_(Z;.S+<94Z$&)<K<O.T$]T/MP=;"U6^X^J>XL(VK0H6'7!@/[%R#AFMP
MBBNP<0U:7'[LAW:NL.$*3W'U;5QAFVL8#>U<PX9K>(IK8.,:MKG"H&._HH8K
M.LKUF( NQ&L%PL88M7<M\CJRBQO&^#@C5R0U5:6\\KRYXZDY^2BO2X!-3=S.
M'T==A\CWWHJ1=U30+4AYB4C&"U-Z!.C.)+4$HXDR;0Q(92TK7DM.#\?FIEGE
M'-1&_ZB<>46/MB0M /$U8KJO_H]=-<^AP#CV^AWZW@J4CS]AU[(0PJC,N3"=
MT<J/VP;YH:F2VW?U%;?*4,_WO2X?WXJ>?[SJW7*VZ>GMR_8:C9<?_>.+E&Z(
MF;5;V"Z1$8X^GCCWH!.:SY [(C:424VQUC#O8JCQHNKLU4#QO&R."ZYTJRT?
M$_TU!,(LT/-KSM5^8/IM\WTU^0=02P,$%     @ A(9A4@24;LBJ @  C @
M !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULM59=3]LP%/TK5L0#2!N)
MG8\F**U46FWC81JB8WLVR6UCD=B=[5+V[V<[(82V= B)E\9V[CGWW-/DWN1;
M(>]5!:#18U-S-?8JK=<7OJ^*"AJJSL4:N+FS%+*AVFSERE=K";1TH*;V21 D
M?D,9]R:Y.[N6DUQL=,TX7$ND-DU#Y=]+J,5V[&'OZ>"&K2IM#_Q)OJ8K6("^
M75]+L_-[EI(UP!43'$E8CKTIOIAA8@$NXA>#K1JLD2WE3HA[N[DJQUY@%4$-
MA;84U%P>8 9U;9F,CC\=J=?GM,#A^HG]BRO>%'-'%<Q$_9N5NAI[J8=*6-)-
MK6_$]AMT!<66KQ"U<K]HV\4&'BHV2HNF QL%#>/ME3YV1@P .'H%0#H >2L@
M[ "A*[15YLJ:4TTGN11;)&VT8;,+YXU#FVH8MW_C0DMSEQF<GGP%L9)T7;$"
M7?'VJ7#N\A+-!"^ :^E.%!)+=,/4/?J,!I@7,39DJA1HA4[GH"FKU9D)OUW,
MT>G)&3I!C*.?E=@HPZYR7QOY5H1?=%(O6ZGD%:ES*,Y1B#\A$I#@ 'SV9CC.
M7L)]8UKO'.F=(XXO_+]SQ:X+U+EP)$G8)PE=DNB5)-,#1*U7+2YV./NN/DP(
M&859E/L/0T_VPW""PU'8A[V0%?6RHJ.R;CG34**%IAI4^[!03DMZI.*XIXX_
MSM:D3Y*\T]86EPS]BM(HC7=LW0]+\2C)#KLZZE6-CJI:F#9;H>E2LN*8DVE/
MEWZ<DUF?)'NGD]F>15%*,-XQ<C\J#A,<'#82!\]=+3@JZX>N0!XI#P_Z(_XX
M%_%S,\'DG3YVP.$K' 9)ENX8>2",Q-F@'[3"_,&HL'/Z.Y4K9KI[#4N#"\Y'
MAD"VHZ_=:+%VT^-.:#.+W+(RGPL@;8"YOQ1"/VWL0.H_0";_ %!+ P04
M" "$AF%2U_C%'Z$#  !8#@  &0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX
M;6RUEUUOHS@4AO^*A>9B1MHM-E^!*HG4-OU(JMFMFNWNM0M.0 4[:SO-S+\?
MVQ 2"&'15KU)P+S/Z^/C8[#'.\;?1$J(!#^*G(J)E4JYN;1M$:>DP.*";0A5
M3U:,%UBJ6[ZVQ883G!BHR&T'PL N<$:MZ=BT/?'IF&UEGE'RQ('8%@7F/Z])
MSG83"UG[AN=LG4K=8$_'&[PF2R)?-D]<W=FU2Y(5A(J,4<#):F)=H<M'Y&K
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
M2+X[\_'>_#0^RSC'K >#_@>(HS@Z8FCVS_#^U1D[@ZZ6 \\W>+N64Y2XYM;
MSYN5L9H.ZZ\S L-.8.@%AB<$%J@S8J?;!6H-6-5"/2,:R*BLFJ\V_F+0T::K
MGL/J>1^AC^W5>:51U(NB]V<LCSK+H_^R7&AE#-2,3 I>\)5 H);4.6ZR..;[
MO%SRANVDLYV<Y;E]X8.NQ8L:'SW\#>&5)W2]<YM&O4_C<'MX'H_%#+N8QFEX
M<)DKU(7O<6Z/-](V5Z-;[=KHC>\>K]:GU%Z;;OB7ING-=TP77!H0N"9*LDE%
MU4V_:R96U;YEK)2E!N2')?TB4+L ^KY6RNXG3J#[Z:1_ %!+ P04    " "$
MAF%27.;S SP$   -$   &0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6RE
M6%U/XS@4_2M6-0\@,23.=U"I!)26%LV*'9;=A]4^N(E++1R[:SMTYM^/\T&F
M==QN-,L#3=QSSKWVN3>Q.]YQ\28W&"OPK:!,7H\V2FVO'$=F&UP@><FWF.EO
MUEP42.E;\>K(K< HKTD%=3S7C9P"$3::C.NQ)S$9\U)1PO"3 +(L"B2^WV+*
M=]<C./H8^$I>-ZH:<";C+7K%SUB];)^$OG,ZE9P4F$G"&1!X?3VZ@5>/<86O
M 7\2O)-[UZ":R8KSM^IFD5^/W"HA3'&F*@6D/][Q'::T$M)I_-MJCKJ0%7'_
M^D-]5L]=SV6%)+[C]"^2J\WU*!F!'*]12=57OGO [7S"2B_C5-;_P:[%NB.0
ME5+QHB7K# K"FD_TK5V'/8+6L1.\EN"9A. (P6\)_E!"T!*"H82P)81#"5%+
MB(82XI80#R4D+2$92DA;0FH2HF/&N1_.N4-CP,[LINB:*JE+;(H4FHP%WP%1
MX;5>=5'7:<W7E458U5'/2NAOB>:IR>\E$@H+^AW,"$,L(XB"!6LZM2KYLQ>&
MRIPHG)^#LRE6B%!Y#CZ#E^<I./MT#CX!!\@-$E@"PL +(TI>Z$%]_<>&EQ*Q
M7(X=I1.MPCE9F]1MDY1W)"D??.%,;22X9SG.+?SE:3[T3@@X>H6Z9?(^ENG6
M.ZDXQ=DE\.$%\%S/M21T=YK^C+>:[AZE3T_3ER4[2;\_3?^"Q,GD9X/G#E,+
M?3YX[E;ZP^"Y6^F+P7.WTI?_S_?'7UZZ@S+TNV[U:SW_%[MU2F1&N2P%!G_?
MK*02^HWUSXFX01<WJ.,&1^+^IE_M K]C5F)K.S?LL&97[_#W21*YD3]VWO=[
MI(]*72]P#U%3BY8;)>DAZKZ/"J/$U)I94)[O&WG-^ZC(BV%TB'JP:(5)"@]1
MBSXJ2,+0T%KV43[T$]\[A#WV81Y,@_2GVH&986=F>-+,N>!2@JW@:Z)L9C;L
M:#]J% 2Q8:8%%<+8--."TGL] W7?1\'8\XR(,PLJ='W#@+D%E41>:)AIT])_
MAID65!!'1O;+/BIUD\ HLL<^*O+3&-JMC#HKH__L2UJYB9029%4JM*(8* XR
M7A3Z>: W$-G;AM,<"VO?1KT"^PS],#4;UP*K.L3PVH**PR@R%O7>%C,)4[-U
MK:EYB:$VM\"2U#=*Y\$FYL:Q\5!9V&80F"&7-C$80&BH/5IP@1LD1[HW[BR/
MAUF^Q:+9>5U49PJ2 ;W7 CFAI=ZK@3.] <LYI4CL <]M)=!$2_:S="]A8%2
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
MVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA])
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
M"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KK9+.$0&]%O95
M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&]#O8U
M;YML=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3
MZ.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=
M!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X"O3/J
MG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.\\^5F00.^,>N?O
MU'L8/X]EN/5\K?'YWTGU>+FWW!Y_77Z=1 E75YSK^XKA^2]02P,$%     @
MA(9A4BXH"M@5 @  _"P  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K?3MLP
M% ;P5ZERBQK7_S=$N0%N-R[V EYRVD9-8LLVK+S]G!20-K$*5*1]-XU:V^<[
M\9%^5[WZ\10H+0Y#/Z9UM<LY7#*6FAT-+M4^T%A6-CX.+I>O<<N":_9N2TRL
M5H8U?LPTYF6>:E375[>T<0]]7MP=RL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U
M]CBV?Z4LGQ/J<G+>DW9=2!=E0\7>3)A6_AWP?.[[(\78M;2X=S%_<T/9Q0X]
M2_FIIU2?+O%&CWZSZ1IJ??,PE"-U"I%<FW9$>>CK8]&+T\FYW# =/_G9^7.9
M4X%EYWWT(96)1?IXW,M(IM/+4 I1S-WI5WQ-+*7/?C^:IMU2^\[L<KV_?-S/
M\TAL?IQ_QW_.^+7^!_L0('U(D#X42!\:I \#TH<%Z>,+2!]?0?K@*Y1&4$3E
M**1R%%,Y"JH<156.PBI'<96CP,I19!4HL@H4606*K )%5H$BJT"15:#(*E!D
M%2BR"A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP215:%(JM"D56AR*I0
M9%4HLBH4616*K I%5H4BJT*15:/(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ
M460U*+(:%%D-BJP&15:#(JM!D=6@R&I09#4HLAH462V*K!9%5HLBJT61U:+(
M:E%DM2BR6A19[?^4]:?W^T^.GY_UX+KQ)9_-?WJ^_@U02P$"% ,4    " "$
MAF%2!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( (2&85(!^JU6[@   "L"   1              "
M :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( (2&85*97)PC$ 8
M )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ A(9A4@X I5A^!@  V!D  !@              ("!#0@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( (2&85)\JGLL$@<
M *0<   8              " @<$.  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " "$AF%2F-E7STT#  "+#   &               @($)
M%@  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ A(9A4DUX
M.',R!@  O1@  !@              ("!C!D  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( (2&85+(KT;<\ (   D(   8
M  " @?0?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "$
MAF%2/T=Q^Q0(  #Q*@  &               @($:(P  >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ A(9A4FI=B3UC"@  KRP  !@
M         ("!9"L  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( (2&85)^R-3=WBH  !&'   8              " @?TU  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "$AF%2Q( ER04%   ##
M&               @($180  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ A(9A4E<<N1TL!0  ?0T  !D              ("!3&8  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "$AF%2)D ]YH@)
M  "S&@  &0              @(&O:P  >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( (2&85*UG.!X7A,  *-    9              "
M@6YU  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ A(9A
M4NI8/G5Y#0  D"4  !D              ("! XD  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    " "$AF%25HB#VCH,  #\(@  &0
M        @(&SE@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( (2&85*5E_X6(0D   T:   9              " @22C  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ A(9A4C^5%C07!   G0D
M !D              ("!?*P  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    " "$AF%2//V.(*\&  "#$0  &0              @('*L
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( (2&85+B/?Z#
MX@@  *XL   9              " @;"W  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ A(9A4BH;V=E !   !@H  !D
M ("!R<   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "$
MAF%2P>"&BSD#   @!P  &0              @(% Q0  >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (2&85*'_^[750,  -<'   9
M          " @;#(  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ A(9A4I<W G"# P  >@<  !D              ("!/,P  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "$AF%2/X%X-OPT  "]
ML   &0              @('VSP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( (2&85)SEX2RM@(  (\%   9              " @2D%
M 0!X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ A(9A4E@1
MV@^)!   M H  !D              ("!%@@! 'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    " "$AF%20EG]5>\$   !#0  &0
M    @('6# $ >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M (2&85+J+%Y=: 0  /X+   9              " @?P1 0!X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ A(9A4J*?=TK5 P  ;PH  !D
M             ("!FQ8! 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    " "$AF%2QGC9&EP&  !"$0  &0              @(&G&@$ >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( (2&85((=2]'1@,
M /X&   9              " @3HA 0!X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ A(9A4LJ!%J]-!0  &@T  !D              ("!
MMR0! 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "$AF%2
M27/>@[,"  #.!0  &0              @($[*@$ >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( (2&85)6__NSU (  ! &   9
M      " @24M 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%
M  @ A(9A4M\*#IPL P  40<  !D              ("!,# ! 'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "$AF%2Q4NC@VL#  "]!P
M&0              @(&3,P$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+
M 0(4 Q0    ( (2&85(R:Y2 V @  %TR   9              " @34W 0!X
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ A(9A4CDC!+QJ
M P  J@L  !D              ("!1$ ! 'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q02P$"% ,4    " "$AF%2217R'7 "  #O!0  &0
M@('E0P$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( (2&
M85($W(Y(\ ,  .41   9              " @8Q& 0!X;"]W;W)K<VAE971S
M+W-H965T,SDN>&UL4$L! A0#%     @ A(9A4B>&TBF_ @  ]@8  !D
M         ("!LTH! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M    " "$AF%2R2^!GW<"  #\!0  &0              @(&I30$ >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( (2&85)&Q>!%4 ,  /()
M   9              " @5=0 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M4$L! A0#%     @ A(9A4O)\Z*NI @  H08  !D              ("!WE,!
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "$AF%2FG.J
M 7X%   \&@  &0              @(&^5@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0T+GAM;%!+ 0(4 Q0    ( (2&85(#ENTHLP(  %P'   9
M  " @7-< 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @
MA(9A4M* #A&2 @  ZP8  !D              ("!75\! 'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6Q02P$"% ,4    " "$AF%2"Y<%N)D#  "#$0  &0
M            @($F8@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4
M Q0    ( (2&85(F8_=&;0,  $<-   9              " @?9E 0!X;"]W
M;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ A(9A4C"*=!2" @
M708  !D              ("!FFD! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6Q02P$"% ,4    " "$AF%2Z\VO=!,#   3"0  &0              @(%3
M; $ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( (2&85+I
MUB;]X 0  !$4   9              " @9UO 0!X;"]W;W)K<VAE971S+W-H
M965T-3$N>&UL4$L! A0#%     @ A(9A4J">16.S P  A@X  !D
M     ("!M'0! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M" "$AF%2](PSS9@#  "^#0  &0              @(&>> $ >&PO=V]R:W-H
M965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( (2&85+ZEA\@-P@  !$J   9
M              " @6U\ 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L!
M A0#%     @ A(9A4LP)LG5\ @  5P8  !D              ("!VX0! 'AL
M+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "$AF%29,96 ?X"
M  #\"0  &0              @(&.AP$ >&PO=V]R:W-H965T<R]S:&5E=#4V
M+GAM;%!+ 0(4 Q0    ( (2&85)*!]!Q4@0  '8/   9              "
M@<.* 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ A(9A
M4FMB;G.R P  Y@H  !D              ("!3(\! 'AL+W=O<FMS:&5E=',O
M<VAE970U."YX;6Q02P$"% ,4    " "$AF%2&H,1].P#  #/#0  &0
M        @($UDP$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0
M   ( (2&85*V%0_PFP(  (T&   9              " @5B7 0!X;"]W;W)K
M<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ A(9A4D]KMG6K!0  ,AP
M !D              ("!*IH! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q0
M2P$"% ,4    " "$AF%277/^O,0#  "'#P  &0              @($,H $
M>&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( (2&85+NF0*C
M^04  '@<   9              " @0>D 0!X;"]W;W)K<VAE971S+W-H965T
M-C,N>&UL4$L! A0#%     @ A(9A4E*SUS(U P  * P  !D
M ("!-ZH! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " "$
MAF%2=YI<=[\"    "   &0              @(&CK0$ >&PO=V]R:W-H965T
M<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( (2&85)GRJO:900  %$1   9
M          " @9FP 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#
M%     @ A(9A4M1/M1HM P  5@H  !D              ("!-;4! 'AL+W=O
M<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " "$AF%2Y#0E!QT"  !V
M!   &0              @(&9N $ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM
M;%!+ 0(4 Q0    ( (2&85)&G".[Q ,  %<-   9              " @>VZ
M 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ A(9A4C_&
M_0/@ @  =P@  !D              ("!Z+X! 'AL+W=O<FMS:&5E=',O<VAE
M970W,"YX;6Q02P$"% ,4    " "$AF%2<6!6&T8#  "8"@  &0
M    @('_P0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    (
M (2&85)>&0@+#P,  &L)   9              " @7S% 0!X;"]W;W)K<VAE
M971S+W-H965T-S(N>&UL4$L! A0#%     @ A(9A4@24;LBJ @  C @  !D
M             ("!PL@! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"
M% ,4    " "$AF%2U_C%'Z$#  !8#@  &0              @(&CRP$ >&PO
M=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( (2&85+-@%[R" ,
M 'H*   9              " @7O/ 0!X;"]W;W)K<VAE971S+W-H965T-S4N
M>&UL4$L! A0#%     @ A(9A4CM#/]V' @  @ 8  !D              ("!
MNM(! 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " "$AF%2
M7.;S SP$   -$   &0              @(%XU0$ >&PO=V]R:W-H965T<R]S
M:&5E=#<W+GAM;%!+ 0(4 Q0    ( (2&85(_2';0@ ,  $,*   9
M      " @>O9 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%
M  @ A(9A4LXWN9]] @  ( \   T              ( !HMT! 'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " "$AF%2EXJ[',     3 @  "P
M@ %*X $ 7W)E;',O+G)E;'-02P$"% ,4    " "$AF%2DS^_P[P%  "%,P
M#P              @ $SX0$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
MA(9A4GH$ UU< @  (2X  !H              ( !'.<! 'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ A(9A4BXH"M@5 @  _"P  !,
M             ( !L.D! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %8
,5@"1%P  ]NL!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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>94
<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>95
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>237</ContextCount>
  <ElementCount>517</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>79</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Stockholders' Deficit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit</Role>
      <ShortName>Consolidated Statements of Stockholders' Deficit</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of Business and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies</Role>
      <ShortName>Nature of Business and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2106102 - Disclosure - Financial Statement Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetails</Role>
      <ShortName>Financial Statement Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2113103 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2119104 - Disclosure - Fair Value Measurement of Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2125105 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2131106 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2139107 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2143108 - Disclosure - Share-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensation</Role>
      <ShortName>Share-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2150109 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/EarningsperShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2154110 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2156111 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2160112 - Disclosure - Geographic Information and Concentrations of Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk</Role>
      <ShortName>Geographic Information and Concentrations of Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2165113 - Disclosure - Retirement Savings Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/RetirementSavingsPlan</Role>
      <ShortName>Retirement Savings Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2167114 - Disclosure - Quarterly Financial Information (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited</Role>
      <ShortName>Quarterly Financial Information (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2170115 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Nature of Business and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Nature of Business and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Nature of Business and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables</Role>
      <ShortName>Nature of Business and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2307302 - Disclosure - Financial Statement Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsTables</Role>
      <ShortName>Financial Statement Details (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/FinancialStatementDetails</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - Fair Value Measurement of Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2326305 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/Debt</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2332306 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/IncomeTaxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2340307 - Disclosure - Stockholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/StockholdersEquity</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2344308 - Disclosure - Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensationTables</Role>
      <ShortName>Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/SharebasedCompensation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2351309 - Disclosure - Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/EarningsperShareTables</Role>
      <ShortName>Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/EarningsperShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2357310 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2361311 - Disclosure - Geographic Information and Concentrations of Risk (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables</Role>
      <ShortName>Geographic Information and Concentrations of Risk (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2368312 - Disclosure - Quarterly Financial Information (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables</Role>
      <ShortName>Quarterly Financial Information (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Nature of Business and Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Nature of Business and Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Nature of Business and Significant Accounting Policies - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails</Role>
      <ShortName>Nature of Business and Significant Accounting Policies - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Financial Statement Details - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails</Role>
      <ShortName>Financial Statement Details - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Financial Statement Details - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails</Role>
      <ShortName>Financial Statement Details - Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Financial Statement Details - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails</Role>
      <ShortName>Financial Statement Details - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Financial Statement Details - Rental Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails</Role>
      <ShortName>Financial Statement Details - Rental Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - Financial Statement Details - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Financial Statement Details - Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2415408 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Goodwill Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2416409 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2417410 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2418411 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense of Finite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Expected Amortization Expense of Finite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2421412 - Disclosure - Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2422413 - Disclosure - Fair Value Measurement of Assets and Liabilities - Binomial Lattice Model and Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities - Binomial Lattice Model and Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2423414 - Disclosure - Fair Value Measurement of Assets and Liabilities - Activity in Level 3 Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities - Activity in Level 3 Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2424415 - Disclosure - Fair Value Measurement of Assets and Liabilities - Other Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails</Role>
      <ShortName>Fair Value Measurement of Assets and Liabilities - Other Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2427416 - Disclosure - Debt - Term Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/DebtTermLoanDetails</Role>
      <ShortName>Debt - Term Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2428417 - Disclosure - Debt - Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/DebtComponentsDetails</Role>
      <ShortName>Debt - Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2429418 - Disclosure - Debt - Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/DebtInterestExpenseDetails</Role>
      <ShortName>Debt - Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2430419 - Disclosure - Debt - Convertible Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.inseego.com/role/DebtConvertibleNotesDetails</Role>
      <ShortName>Debt - Convertible Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2433420 - Disclosure - Income Taxes - Loss before Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Loss before Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2434421 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2435422 - Disclosure - Income Taxes - Net Deferred Tax Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Net Deferred Tax Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2436423 - Disclosure - Income Taxes - Provision for Income Taxes Reconciliation to Statutory Federal Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails</Role>
      <ShortName>Income Taxes - Provision for Income Taxes Reconciliation to Statutory Federal Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2437424 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2438425 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2441426 - Disclosure - Stockholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/StockholdersEquityNarrativeDetails</Role>
      <ShortName>Stockholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2442427 - Disclosure - Stockholders' Equity - Common Shares Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails</Role>
      <ShortName>Stockholders' Equity - Common Shares Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2445428 - Disclosure - Share-based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensationNarrativeDetails</Role>
      <ShortName>Share-based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2446429 - Disclosure - Share-based Compensation - Share-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails</Role>
      <ShortName>Share-based Compensation - Share-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2447430 - Disclosure - Share-based Compensation - Weighted-Average Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails</Role>
      <ShortName>Share-based Compensation - Weighted-Average Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2448431 - Disclosure - Share-based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails</Role>
      <ShortName>Share-based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2449432 - Disclosure - Share-based Compensation - Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails</Role>
      <ShortName>Share-based Compensation - Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2452433 - Disclosure - Earnings per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/EarningsperShareNarrativeDetails</Role>
      <ShortName>Earnings per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2453434 - Disclosure - Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails</Role>
      <ShortName>Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2455435 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/CommitmentsandContingencies</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2458436 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2459437 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails</Role>
      <ShortName>Leases - Future Minimum Payments Under Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2462438 - Disclosure - Geographic Information and Concentrations of Risk - Geographic Concentration of Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails</Role>
      <ShortName>Geographic Information and Concentrations of Risk - Geographic Concentration of Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2463439 - Disclosure - Geographic Information and Concentrations of Risk - Geographic Concentration of Net Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails</Role>
      <ShortName>Geographic Information and Concentrations of Risk - Geographic Concentration of Net Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2464440 - Disclosure - Geographic Information and Concentrations of Risk - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails</Role>
      <ShortName>Geographic Information and Concentrations of Risk - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2466441 - Disclosure - Retirement Savings Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/RetirementSavingsPlanDetails</Role>
      <ShortName>Retirement Savings Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/RetirementSavingsPlan</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2469442 - Disclosure - Quarterly Financial Information (Unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails</Role>
      <ShortName>Quarterly Financial Information (Unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="insg-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2471443 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.inseego.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.inseego.com/role/SubsequentEvents</ParentRole>
      <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-K" original="insg-20201231.htm">insg-20201231.htm</File>
    <File>insg-20201231.xsd</File>
    <File>insg-20201231_cal.xml</File>
    <File>insg-20201231_def.xml</File>
    <File>insg-20201231_lab.xml</File>
    <File>insg-20201231_pre.xml</File>
    <File>insg20201231ex231auditorco.htm</File>
    <File>insg20201231ex3111.htm</File>
    <File>insg20201231ex312.htm</File>
    <File>insg20201231ex3211.htm</File>
    <File>insg20201231ex3221.htm</File>
    <File>insg20201231ex42-descrofeq.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>98
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "insg-20201231.htm": {
   "axisCustom": 0,
   "axisStandard": 27,
   "contextCount": 237,
   "dts": {
    "calculationLink": {
     "local": [
      "insg-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "insg-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "insg-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "insg-20201231_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "insg-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "insg-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-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/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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/2019/elts/us-parts-codification-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 673,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 9,
    "http://www.inseego.com/20201231": 1,
    "http://xbrl.sec.gov/dei/2020-01-31": 6,
    "total": 16
   },
   "keyCustom": 60,
   "keyStandard": 457,
   "memberCustom": 24,
   "memberStandard": 55,
   "nsprefix": "insg",
   "nsuri": "http://www.inseego.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "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.inseego.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113103 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.inseego.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119104 - Disclosure - Fair Value Measurement of Assets and Liabilities",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities",
     "shortName": "Fair Value Measurement of Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125105 - Disclosure - Debt",
     "role": "http://www.inseego.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131106 - Disclosure - Income Taxes",
     "role": "http://www.inseego.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139107 - Disclosure - Stockholders' Equity",
     "role": "http://www.inseego.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143108 - Disclosure - Share-based Compensation",
     "role": "http://www.inseego.com/role/SharebasedCompensation",
     "shortName": "Share-based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150109 - Disclosure - Earnings per Share",
     "role": "http://www.inseego.com/role/EarningsperShare",
     "shortName": "Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154110 - Disclosure - Commitments and Contingencies",
     "role": "http://www.inseego.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156111 - Disclosure - Leases",
     "role": "http://www.inseego.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160112 - Disclosure - Geographic Information and Concentrations of Risk",
     "role": "http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk",
     "shortName": "Geographic Information and Concentrations of Risk",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "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 - Consolidated Balance Sheets",
     "role": "http://www.inseego.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165113 - Disclosure - Retirement Savings Plan",
     "role": "http://www.inseego.com/role/RetirementSavingsPlan",
     "shortName": "Retirement Savings Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2167114 - Disclosure - Quarterly Financial Information (Unaudited)",
     "role": "http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited",
     "shortName": "Quarterly Financial Information (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2170115 - Disclosure - Subsequent Events",
     "role": "http://www.inseego.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Nature of Business and Significant Accounting Policies (Policies)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies",
     "shortName": "Nature of Business and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Nature of Business and Significant Accounting Policies (Tables)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables",
     "shortName": "Nature of Business and Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2307302 - Disclosure - Financial Statement Details (Tables)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsTables",
     "shortName": "Financial Statement Details (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Fair Value Measurement of Assets and Liabilities (Tables)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables",
     "shortName": "Fair Value Measurement of Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326305 - Disclosure - Debt (Tables)",
     "role": "http://www.inseego.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332306 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.inseego.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340307 - Disclosure - Stockholders' Equity (Tables)",
     "role": "http://www.inseego.com/role/StockholdersEquityTables",
     "shortName": "Stockholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344308 - Disclosure - Share-based Compensation (Tables)",
     "role": "http://www.inseego.com/role/SharebasedCompensationTables",
     "shortName": "Share-based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2351309 - Disclosure - Earnings per Share (Tables)",
     "role": "http://www.inseego.com/role/EarningsperShareTables",
     "shortName": "Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357310 - Disclosure - Leases (Tables)",
     "role": "http://www.inseego.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361311 - Disclosure - Geographic Information and Concentrations of Risk (Tables)",
     "role": "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables",
     "shortName": "Geographic Information and Concentrations of Risk (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2368312 - Disclosure - Quarterly Financial Information (Unaudited) (Tables)",
     "role": "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables",
     "shortName": "Quarterly Financial Information (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Nature of Business and Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Nature of Business and Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segments",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:IoTandMobileSolutionsNetRevenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Nature of Business and Significant Accounting Policies - Disaggregation of Revenue (Details)",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails",
     "shortName": "Nature of Business and Significant Accounting Policies - Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Financial Statement Details - Inventories (Details)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails",
     "shortName": "Financial Statement Details - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Financial Statement Details - Property, Plant and Equipment (Details)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
     "shortName": "Financial Statement Details - Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:IoTandMobileSolutionsNetRevenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Operations",
     "role": "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "insg:IoTandMobileSolutionsCostofNetRevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Financial Statement Details - Narrative (Details)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails",
     "shortName": "Financial Statement Details - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:RentalAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Financial Statement Details - Rental Assets (Details)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails",
     "shortName": "Financial Statement Details - Rental Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "insg:RentalAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedRoyaltiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - Financial Statement Details - Accrued Expenses and Other Current Liabilities (Details)",
     "role": "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Financial Statement Details - Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedRoyaltiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "iec21716db7af4052b80315abc2a6a659_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415408 - Disclosure - Goodwill and Other Intangible Assets - Goodwill Reconciliation (Details)",
     "role": "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails",
     "shortName": "Goodwill and Other Intangible Assets - Goodwill Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i6875356113244f4b976c15adc54cdefb_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416409 - Disclosure - Goodwill and Other Intangible Assets - Intangible Assets (Details)",
     "role": "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417410 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "role": "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418411 - Disclosure - Goodwill and Other Intangible Assets - Expected Amortization Expense of Finite-Lived Intangible Assets (Details)",
     "role": "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Expected Amortization Expense of Finite-Lived Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421412 - Disclosure - Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value on Recurring Basis (Details)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails",
     "shortName": "Fair Value Measurement of Assets and Liabilities - Financial Instruments Measured at Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i1c0405b72fe54e4f92eb7e45e84c46b0_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ic4af56c0f50d437da45d031b68ca3103_I20200512",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422413 - Disclosure - Fair Value Measurement of Assets and Liabilities - Binomial Lattice Model and Assumptions (Details)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
     "shortName": "Fair Value Measurement of Assets and Liabilities - Binomial Lattice Model and Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ic4af56c0f50d437da45d031b68ca3103_I20200512",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "iec21716db7af4052b80315abc2a6a659_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423414 - Disclosure - Fair Value Measurement of Assets and Liabilities - Activity in Level 3 Liabilities (Details)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails",
     "shortName": "Fair Value Measurement of Assets and Liabilities - Activity in Level 3 Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "iec21716db7af4052b80315abc2a6a659_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Loss",
     "role": "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss",
     "shortName": "Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424415 - Disclosure - Fair Value Measurement of Assets and Liabilities - Other Financial Instruments (Details)",
     "role": "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails",
     "shortName": "Fair Value Measurement of Assets and Liabilities - Other Financial Instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "insg:DebtConversionDerivativeLiabilityExtinguished",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427416 - Disclosure - Debt - Term Loan (Details)",
     "role": "http://www.inseego.com/role/DebtTermLoanDetails",
     "shortName": "Debt - Term Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "if50471deb023458a9bc749351048bb78_D20200512-20200512",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428417 - Disclosure - Debt - Components (Details)",
     "role": "http://www.inseego.com/role/DebtComponentsDetails",
     "shortName": "Debt - Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia1cc97c672b442b6ab0d9f3a70034714_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429418 - Disclosure - Debt - Interest Expense (Details)",
     "role": "http://www.inseego.com/role/DebtInterestExpenseDetails",
     "shortName": "Debt - Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i91906cd921544bb1a40fa4b76326e49b_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430419 - Disclosure - Debt - Convertible Notes (Details)",
     "role": "http://www.inseego.com/role/DebtConvertibleNotesDetails",
     "shortName": "Debt - Convertible Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i3ea0a1244d214ae9843d5fd3c9e72265_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:InducedConversionOfConvertibleDebtExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433420 - Disclosure - Income Taxes - Loss before Income Taxes (Details)",
     "role": "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails",
     "shortName": "Income Taxes - Loss before Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434421 - Disclosure - Income Taxes - Provision for Income Taxes (Details)",
     "role": "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes - Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435422 - Disclosure - Income Taxes - Net Deferred Tax Liabilities (Details)",
     "role": "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails",
     "shortName": "Income Taxes - Net Deferred Tax Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436423 - Disclosure - Income Taxes - Provision for Income Taxes Reconciliation to Statutory Federal Income Tax Rate (Details)",
     "role": "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails",
     "shortName": "Income Taxes - Provision for Income Taxes Reconciliation to Statutory Federal Income Tax Rate (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437424 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.inseego.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i6875356113244f4b976c15adc54cdefb_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Deficit",
     "role": "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
     "shortName": "Consolidated Statements of Stockholders' Deficit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i6875356113244f4b976c15adc54cdefb_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "iec21716db7af4052b80315abc2a6a659_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438425 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)",
     "role": "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i6875356113244f4b976c15adc54cdefb_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "iec21716db7af4052b80315abc2a6a659_I20191231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441426 - Disclosure - Stockholders' Equity - Narrative (Details)",
     "role": "http://www.inseego.com/role/StockholdersEquityNarrativeDetails",
     "shortName": "Stockholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i0c7557f2f7f74ae6b2858e7997734e9d_I20180122",
      "decimals": "INF",
      "lang": "en-US",
      "name": "insg:ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442427 - Disclosure - Stockholders' Equity - Common Shares Reserved for Future Issuance (Details)",
     "role": "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails",
     "shortName": "Stockholders' Equity - Common Shares Reserved for Future Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "insg:SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445428 - Disclosure - Share-based Compensation - Narrative (Details)",
     "role": "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
     "shortName": "Share-based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446429 - Disclosure - Share-based Compensation - Share-based Compensation Expense (Details)",
     "role": "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails",
     "shortName": "Share-based Compensation - Share-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ie16b6a69de1a4e95888b6989593d8088_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447430 - Disclosure - Share-based Compensation - Weighted-Average Fair Value Assumptions (Details)",
     "role": "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails",
     "shortName": "Share-based Compensation - Weighted-Average Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i17dd855bd44c42e29d8b4fa6a745badd_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "iec21716db7af4052b80315abc2a6a659_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448431 - Disclosure - Share-based Compensation - Stock Option Activity (Details)",
     "role": "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails",
     "shortName": "Share-based Compensation - Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i7cd80ba434fb43a696526586cc606614_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449432 - Disclosure - Share-based Compensation - Restricted Stock Unit Activity (Details)",
     "role": "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails",
     "shortName": "Share-based Compensation - Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "if1895a421e7a41cdb3d91543a60892df_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452433 - Disclosure - Earnings per Share - Narrative (Details)",
     "role": "http://www.inseego.com/role/EarningsperShareNarrativeDetails",
     "shortName": "Earnings per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453434 - Disclosure - Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details)",
     "role": "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails",
     "shortName": "Earnings per Share - Calculation of Basic and Diluted Earnings per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455435 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.inseego.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i1db3ac93d3d74b468b9ba02181ee675d_D20180726-20180726",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458436 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.inseego.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459437 - Disclosure - Leases - Future Minimum Payments Under Operating Leases (Details)",
     "role": "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails",
     "shortName": "Leases - Future Minimum Payments Under Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia124560b158d47619fc0dc566a61e3db_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462438 - Disclosure - Geographic Information and Concentrations of Risk - Geographic Concentration of Assets (Details)",
     "role": "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
     "shortName": "Geographic Information and Concentrations of Risk - Geographic Concentration of Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i0532ca2f14924f4bbdc7ccea05b8451c_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463439 - Disclosure - Geographic Information and Concentrations of Risk - Geographic Concentration of Net Revenues (Details)",
     "role": "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails",
     "shortName": "Geographic Information and Concentrations of Risk - Geographic Concentration of Net Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i7fc869b561f54c9ba33a43e4ce3e29f7_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464440 - Disclosure - Geographic Information and Concentrations of Risk - Narrative (Details)",
     "role": "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails",
     "shortName": "Geographic Information and Concentrations of Risk - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466441 - Disclosure - Retirement Savings Plan (Details)",
     "role": "http://www.inseego.com/role/RetirementSavingsPlanDetails",
     "shortName": "Retirement Savings Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469442 - Disclosure - Quarterly Financial Information (Unaudited) (Details)",
     "role": "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails",
     "shortName": "Quarterly Financial Information (Unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i111c1286bb794ea0974bd1f5c30e2f0a_D20201001-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "ia1bd1e0298754db788ebeed619ad625b_D20210101-20210131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471443 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.inseego.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i92d61e2a00824570ad331d98f9d3d801_I20210125",
      "decimals": "-5",
      "lang": "en-US",
      "name": "insg:EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of Business and Significant Accounting Policies",
     "role": "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies",
     "shortName": "Nature of Business and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106102 - Disclosure - Financial Statement Details",
     "role": "http://www.inseego.com/role/FinancialStatementDetails",
     "shortName": "Financial Statement Details",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "insg-20201231.htm",
      "contextRef": "i82d5a04935cf492fb924a56447a063dc_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 79,
   "tag": {
    "country_ZA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SOUTH AFRICA",
        "terseLabel": "South Africa"
       }
      }
     },
     "localname": "ZA",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r478",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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.inseego.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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r481"
     ],
     "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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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.inseego.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.inseego.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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r483"
     ],
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r482"
     ],
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r478",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.inseego.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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.inseego.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r475"
     ],
     "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.inseego.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r477"
     ],
     "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.inseego.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.inseego.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "insg_A2009OmnibusIncentiveCompensationPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2009 Omnibus Incentive Compensation Plan [Member]",
        "label": "2009 Omnibus Incentive Compensation Plan [Member]",
        "terseLabel": "2018 Omnibus Incentive Compensation Plan"
       }
      }
     },
     "localname": "A2009OmnibusIncentiveCompensationPlanMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_AccumulatedDepreciationRentalAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails": {
       "order": 2.0,
       "parentTag": "insg_RentalAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Depreciation, Rental Assets",
        "label": "Accumulated Depreciation, Rental Assets",
        "negatedTerseLabel": "Less\u2014accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationRentalAssets",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_AmortizationOfPurchasedIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization Of Purchased Intangible Assets",
        "label": "Amortization Of Purchased Intangible Assets",
        "verboseLabel": "Amortization of purchased intangible assets"
       }
      }
     },
     "localname": "AmortizationOfPurchasedIntangibleAssets",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_CanaccordGenuityLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canaccord Genuity LLC",
        "label": "Canaccord Genuity LLC [Member]",
        "terseLabel": "Canaccord Genuity LLC"
       }
      }
     },
     "localname": "CanaccordGenuityLLCMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right, Number Of Preferred Shares Issued From Exercise Of Right",
        "label": "Class Of Warrant Or Right, Number Of Preferred Shares Issued From Exercise Of Right",
        "terseLabel": "Number of preferred shares issued from exercise of right (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfPreferredSharesIssuedFromExerciseOfRight",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class Of Warrant Or Right, Number Of Rights Issued Per Common Stock",
        "label": "Class Of Warrant Or Right, Number Of Rights Issued Per Common Stock",
        "terseLabel": "Number of rights issued per common stock (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfRightsIssuedPerCommonStock",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_ConvergencePartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convergence Partners",
        "label": "Convergence Partners [Member]",
        "terseLabel": "Convergence"
       }
      }
     },
     "localname": "ConvergencePartnersMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Notes [Member]",
        "label": "Convertible Notes [Member]",
        "terseLabel": "Convertible Notes"
       }
      }
     },
     "localname": "ConvertibleNotesMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ConvertibleSeniorNotesFivePointFiveZeroDue2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Five Point Five Zero Due 2022",
        "label": "Convertible Senior Notes Five Point Five Zero Due 2022 [Member]",
        "terseLabel": "2022 Notes"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesFivePointFiveZeroDue2022Member",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ConvertibleSeniorNotesThreePointTwoFiveDue2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Three Point Two Five Due 2025",
        "label": "Convertible Senior Notes Three Point Two Five Due 2025 [Member]",
        "terseLabel": "2025 Notes"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesThreePointTwoFiveDue2025Member",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer one.",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Two [Member]",
        "label": "Customer Two [Member]",
        "terseLabel": "Customer Two"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Converted Instrument Amount, Including Extinguishment Of Derivative Liability",
        "label": "Debt Conversion, Converted Instrument Amount, Including Extinguishment Of Derivative Liability",
        "terseLabel": "2025 Notes conversion, including shares issued in satisfaction of interest-make-whole payment"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmountIncludingExtinguishmentOfDerivativeLiability",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Converted Instrument, Shares Issued For Make Whole Payment",
        "label": "Debt Conversion, Converted Instrument, Shares Issued For Make Whole Payment",
        "terseLabel": "Shares in satisfaction of make-whole payment (shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssuedForMakeWholePayment",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_DebtConversionDerivativeLiabilityExtinguished": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Derivative Liability Extinguished",
        "label": "Debt Conversion, Derivative Liability Extinguished",
        "terseLabel": "Derivative liability extinguished upon debt conversion"
       }
      }
     },
     "localname": "DebtConversionDerivativeLiabilityExtinguished",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtConversionOriginalDebtOneAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Original Debt One, Amount",
        "label": "Debt Conversion, Original Debt One, Amount",
        "terseLabel": "2022 Notes conversion to equity"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtOneAmount",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtConversionOriginalDebtTwoAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Original Debt Two, Amount",
        "label": "Debt Conversion, Original Debt Two, Amount",
        "terseLabel": "Novatel Wireless Notes conversion to equity"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtTwoAmount",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtInstrumentConvertibleDebtEstimatedFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible Debt, Estimated Fair Value",
        "label": "Debt Instrument, Convertible Debt, Estimated Fair Value",
        "terseLabel": "Estimated fair value of convertible debt"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleDebtEstimatedFairValue",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Percent Of Aggregate Principal Held To Call In Default Event",
        "label": "Debt Instrument, Convertible, Percent Of Aggregate Principal Held To Call In Default Event",
        "terseLabel": "Aggregate percentage of holders to declare notes due and payable in default event"
       }
      }
     },
     "localname": "DebtInstrumentConvertiblePercentOfAggregatePrincipalHeldToCallInDefaultEvent",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Percent Of Principal And Accrued Interest That May Be Called In Bankruptcy, Insolvency, Reorganization",
        "label": "Debt Instrument, Convertible, Percent Of Principal And Accrued Interest That May Be Called In Bankruptcy, Insolvency. Reorganization",
        "terseLabel": "Percentage of principal and accrued interest that may be called in event of bankruptcy, insolvency or reorganization"
       }
      }
     },
     "localname": "DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInBankruptcyInsolvencyReorganization",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Percent Of Principal And Accrued Interest That May Be Called In Default Event",
        "label": "Debt Instrument, Convertible, Percent Of Principal And Accrued Interest That May Be Called In Default Event",
        "terseLabel": "Percentage of principal and accrued interest that may be called in default event"
       }
      }
     },
     "localname": "DebtInstrumentConvertiblePercentOfPrincipalAndAccruedInterestThatMayBeCalledInDefaultEvent",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_DebtInstrumentConvertiblePrincipalAmountPerNote": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Principal Amount Per Note",
        "label": "Debt Instrument, Convertible, Principal Amount Per Note",
        "terseLabel": "Principal amount per note"
       }
      }
     },
     "localname": "DebtInstrumentConvertiblePrincipalAmountPerNote",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtInstrumentInterestRateBaseComponentMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate Base Component, Minimum",
        "label": "Debt Instrument, Interest Rate Base Component, Minimum",
        "terseLabel": "Interest rate base minimum (percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateBaseComponentMinimum",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs Extinguished During Noncash Or Partial Noncash Transaction",
        "label": "Debt Issuance Costs Extinguished During Noncash Or Partial Noncash Transaction",
        "terseLabel": "Debt discount and issuance costs extinguished in notes conversion"
       }
      }
     },
     "localname": "DebtIssuanceCostsExtinguishedDuringNoncashOrPartialNoncashTransaction",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DebtIssuedInConvertibleNoteExchangeTransaction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issued In Convertible Note Exchange Transaction",
        "label": "Debt Issued In Convertible Note Exchange Transaction",
        "terseLabel": "Debt issued in exchange transaction"
       }
      }
     },
     "localname": "DebtIssuedInConvertibleNoteExchangeTransaction",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeferredTaxAssetsConvertibleDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Convertible Debt",
        "label": "Deferred Tax Assets, Convertible Debt",
        "terseLabel": "Convertible debt"
       }
      }
     },
     "localname": "DeferredTaxAssetsConvertibleDebt",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeferredTaxAssetsInterestExpenseLimitation": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Interest Expense Limitation",
        "label": "Deferred Tax Assets, Interest Expense Limitation",
        "terseLabel": "Interest expense limitation"
       }
      }
     },
     "localname": "DeferredTaxAssetsInterestExpenseLimitation",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeferredTaxAssetsLeasingArrangements": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Leasing Arrangements",
        "label": "Deferred Tax Assets, Leasing Arrangements",
        "terseLabel": "Right-of-use-asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets net operating loss and tax credit carryforwards.",
        "label": "Deferred Tax Assets Net Operating Loss And Tax Credit Carryforwards",
        "terseLabel": "Net operating loss and tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOperatingLossAndTaxCreditCarryforwards",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeferredTaxAssetsUnrecognizedTaxBenefits": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets unrecognized tax benefits.",
        "label": "Deferred Tax Assets Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrecognizedTaxBenefits",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DeferredTaxLiabilitiesConvertibleDebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Convertible Debt",
        "label": "Deferred Tax Liabilities, Convertible Debt",
        "negatedTerseLabel": "Convertible debt"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesConvertibleDebt",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_DefinitiveAgreementTransactionPricePerAgreement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Definitive Agreement, Transaction Price Per Agreement",
        "label": "Definitive Agreement, Transaction Price Per Agreement",
        "terseLabel": "Share Purchase Agreement, transaction price per agreement"
       }
      }
     },
     "localname": "DefinitiveAgreementTransactionPricePerAgreement",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Conversion Of Debt, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Conversion Of Debt, Amount",
        "terseLabel": "Loss on conversion of debt"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationConversionOfDebtAmount",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EmployeeStockPurchasePlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee stock purchase plans.",
        "label": "Employee Stock Purchase Plans [Member]",
        "terseLabel": "Employee Stock Purchase Plan",
        "verboseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlansMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_EnterpriseSaaSSolutionsCostofNetRevenues": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of net revenues from SaaS and telematics platforms.",
        "label": "Enterprise SaaS Solutions Cost of Net Revenues",
        "terseLabel": "Enterprise SaaS Solutions"
       }
      }
     },
     "localname": "EnterpriseSaaSSolutionsCostofNetRevenues",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EnterpriseSaaSSolutionsNetRevenues": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net revenues from SaaS and telematics platforms.",
        "label": "Enterprise SaaS Solutions Net Revenues",
        "terseLabel": "Enterprise SaaS Solutions"
       }
      }
     },
     "localname": "EnterpriseSaaSSolutionsNetRevenues",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Distribution Agreement, Aggregate Amount Of Shares Authorized For Offer Or Sale, Maximum",
        "label": "Equity Distribution Agreement, Aggregate Amount Of Shares Authorized For Offer Or Sale, Maximum",
        "terseLabel": "Equity Distribution Agreement, maximum aggregate amount authorized for offer or sale"
       }
      }
     },
     "localname": "EquityDistributionAgreementAggregateAmountOfSharesAuthorizedForOfferOrSaleMaximum",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_FairValueAdjustmentOfDerivatives": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Adjustment Of Derivatives",
        "label": "Fair Value Adjustment Of Derivatives",
        "terseLabel": "Fair value adjustment on derivative instrument"
       }
      }
     },
     "localname": "FairValueAdjustmentOfDerivatives",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Amortization",
        "label": "Finance Lease, Right-Of-Use Asset, Accumulated Amortization",
        "negatedTerseLabel": "Vehicles and equipment under finance leases, accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_FormerStockholderOfRERMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former Stockholder Of RER",
        "label": "Former Stockholder Of RER [Member]",
        "terseLabel": "Former Stockholder Of RER"
       }
      }
     },
     "localname": "FormerStockholderOfRERMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_InseegoNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inseego Notes [Member]",
        "label": "Inseego Notes [Member]",
        "terseLabel": "Inseego Notes"
       }
      }
     },
     "localname": "InseegoNotesMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_InterestMakeWholeFeatureDiscountRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Make Whole Feature, Discount Rate, Percentage",
        "label": "Interest Make Whole Feature, Discount Rate, Percentage",
        "terseLabel": "Interest make-whole payment discount rate"
       }
      }
     },
     "localname": "InterestMakeWholeFeatureDiscountRatePercentage",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_IoTandMobileSolutionsCostofNetRevenues": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostOfRevenue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of net revenues from end-to-end edge to cloud solutions.",
        "label": "IoT and Mobile Solutions Cost of Net Revenues",
        "terseLabel": "IoT &amp; Mobile Solutions"
       }
      }
     },
     "localname": "IoTandMobileSolutionsCostofNetRevenues",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_IoTandMobileSolutionsNetRevenues": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_Revenues",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net revenues from end-to-end edge to cloud solutions.",
        "label": "IoT and Mobile Solutions Net Revenues",
        "terseLabel": "IoT &amp; Mobile Solutions"
       }
      }
     },
     "localname": "IoTandMobileSolutionsNetRevenues",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Additional Amount Awarded To Other Party, Within 12 Months",
        "label": "Litigation Settlement, Additional Amount Awarded To Other Party, Within 12 Months",
        "terseLabel": "Additional amount awarded to other party, within 12 months"
       }
      }
     },
     "localname": "LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin12Months",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Additional Amount Awarded To Other Party, Within 24 Months",
        "label": "Litigation Settlement, Additional Amount Awarded To Other Party, Within 24 Months",
        "terseLabel": "Additional amount awarded to other party, within 24 months"
       }
      }
     },
     "localname": "LitigationSettlementAdditionalAmountAwardedToOtherPartyWithin24Months",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_NatureOfBusinessAndSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature of business and significant accounting policies.",
        "label": "Nature Of Business And Significant Accounting Policies [Line Items]",
        "terseLabel": "Nature Of Business And Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "NatureOfBusinessAndSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insg_NatureOfBusinessAndSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature of business and significant accounting policies.",
        "label": "Nature Of Business And Significant Accounting Policies [Table]",
        "terseLabel": "Nature Of Business And Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "NatureOfBusinessAndSignificantAccountingPoliciesTable",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "insg_NovatelWirelessNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Novatel Wireless Notes [Member]",
        "label": "Novatel Wireless Notes [Member]",
        "terseLabel": "Novatel Wireless Notes"
       }
      }
     },
     "localname": "NovatelWirelessNotesMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_OtherGeographicRegionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Geographic Regions [Member]",
        "label": "Other Geographic Regions [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeographicRegionsMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_PaymentForConvertibleNoteExchangeTransaction": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment For Convertible Note Exchange Transaction",
        "label": "Payment For Convertible Note Exchange Transaction",
        "negatedTerseLabel": "Cash paid to investors in private exchange transactions",
        "terseLabel": "Cash paid in exchange transaction"
       }
      }
     },
     "localname": "PaymentForConvertibleNoteExchangeTransaction",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PaymentForDebtPayoffAndExtinguishmentCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment For Debt Payoff And Extinguishment Costs",
        "label": "Payment For Debt Payoff And Extinguishment Costs",
        "negatedTerseLabel": "Payoff of term loan and related extinguishment costs"
       }
      }
     },
     "localname": "PaymentForDebtPayoffAndExtinguishmentCosts",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PayrollTaxEmployerDeferralCARESAct": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payroll Tax, Employer, Deferral, CARES Act",
        "label": "Payroll Tax, Employer, Deferral, CARES Act",
        "terseLabel": "Employer payroll taxes deferred, CARES Act"
       }
      }
     },
     "localname": "PayrollTaxEmployerDeferralCARESAct",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_PreferredStockRedemptionPricePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred Stock, Redemption Price, Percentage",
        "label": "Preferred Stock, Redemption Price, Percentage",
        "terseLabel": "Redemption price"
       }
      }
     },
     "localname": "PreferredStockRedemptionPricePercentage",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "insg_PrivatelyNegotiatedExchangeAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Privately Negotiated Exchange Agreements",
        "label": "Privately Negotiated Exchange Agreements [Member]",
        "terseLabel": "Privately negotiated exchange agreements"
       }
      }
     },
     "localname": "PrivatelyNegotiatedExchangeAgreementsMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ProceedsFromIssuanceOfDebtPortionFundedInCash": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Issuance Of Debt, Portion Funded In Cash",
        "label": "Proceeds From Issuance Of Debt, Portion Funded In Cash",
        "terseLabel": "Proceeds from issuance of debt, portion funded in cash"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebtPortionFundedInCash",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Issuance Of Debt, Portion Funded In Repurchase And Cancellation Of Debt",
        "label": "Proceeds From Issuance Of Debt, Portion Funded In Repurchase And Cancellation Of Debt",
        "terseLabel": "Proceeds from issuance of debt, portion funded in repurchase and cancellation of debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebtPortionFundedInRepurchaseAndCancellationOfDebt",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Stock Option Exercises And ESPP Net Of Taxes Paid On Vested Restricted Stock Units",
        "label": "Proceeds From Stock Option Exercises And Espp Net Of Taxes Paid On Vested Restricted Stock Units",
        "terseLabel": "Proceeds from stock option exercises and employee stock purchase plan, net of taxes paid on vested restricted stock units"
       }
      }
     },
     "localname": "ProceedsFromStockOptionExercisesAndEsppNetOfTaxesPaidOnVestedRestrictedStockUnits",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_ProductToolingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Tooling",
        "label": "Product Tooling [Member]",
        "terseLabel": "Product tooling"
       }
      }
     },
     "localname": "ProductToolingMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_ProductWarrantyAccrualPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Warranty Accrual, Period",
        "label": "Product Warranty Accrual, Period",
        "terseLabel": "General warranty period"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPeriod",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "insg_PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases Of Property, Plant And Equipment Under Capital Lease",
        "label": "Purchases Of Property, Plant And Equipment Under Capital Lease",
        "terseLabel": "Purchases of property, plant and equipment under capital lease"
       }
      }
     },
     "localname": "PurchasesOfPropertyPlantAndEquipmentUnderCapitalLease",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_RERMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "RER",
        "label": "RER [Member]",
        "terseLabel": "RER"
       }
      }
     },
     "localname": "RERMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_RentalAssetsGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails": {
       "order": 1.0,
       "parentTag": "insg_RentalAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Assets, Gross",
        "label": "Rental Assets, Gross",
        "terseLabel": "Rental assets"
       }
      }
     },
     "localname": "RentalAssetsGross",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_RentalAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Assets [Member]",
        "label": "Rental Assets [Member]",
        "terseLabel": "Rental assets"
       }
      }
     },
     "localname": "RentalAssetsMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_RentalAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Assets, Net",
        "label": "Rental Assets, Net",
        "terseLabel": "Rental assets, net",
        "totalLabel": "Rental assets, net"
       }
      }
     },
     "localname": "RentalAssetsNet",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsRentalAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_RepaymentsOfAccruedInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments Of Accrued Interest",
        "label": "Repayments Of Accrued Interest",
        "terseLabel": "Repayment of accrued interest"
       }
      }
     },
     "localname": "RepaymentsOfAccruedInterest",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period",
        "terseLabel": "Purchase period duration"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPurchasePeriod",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "insg_SouthOceanFundingLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "South Ocean Funding LLC [Member]",
        "label": "South Ocean Funding LLC [Member]",
        "terseLabel": "South Ocean Funding LLC"
       }
      }
     },
     "localname": "SouthOceanFundingLLCMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period shares exercise of stock options vesting of restricted stock units and employee stock purchase plan.",
        "label": "Stock Issued During Period Shares Exercise Of Stock Options Vesting Of Restricted Stock Units And Employee Stock Purchase Plan",
        "terseLabel": "Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_StockIssuedDuringPeriodSharesLitigationSettlement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Litigation Settlement",
        "label": "Stock Issued During Period, Shares, Litigation Settlement",
        "terseLabel": "Stock issued during period, litigation settlement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesLitigationSettlement",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_StockIssuedDuringPeriodSharesSettlementAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Settlement Agreement",
        "label": "Stock Issued During Period, Shares, Settlement Agreement",
        "terseLabel": "Issuance of common shares under settlement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesSettlementAgreement",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_StockIssuedDuringPeriodSharesWarrantsExercised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Warrants Exercised",
        "label": "Stock Issued During Period, Shares, Warrants Exercised",
        "terseLabel": "Exercise of warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesWarrantsExercised",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "insg_StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issue during period value exercise of stock options vesting of restricted stock units and employee stock purchase plan.",
        "label": "Stock Issued During Period Value Exercise Of Stock Options Vesting Of Restricted Stock Units And Employee Stock Purchase Plan",
        "terseLabel": "Exercise of stock options, vesting of restricted stock units and stock issued under employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueExerciseOfStockOptionsVestingOfRestrictedStockUnitsAndEmployeeStockPurchasePlan",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_StockIssuedDuringPeriodValueSettlementAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Settlement Agreement",
        "label": "Stock Issued During Period, Value, Settlement Agreement",
        "terseLabel": "Issuance of common shares under settlement agreement"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueSettlementAgreement",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_StockIssuedDuringPeriodValueWarrantsExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Warrants Exercised",
        "label": "Stock Issued During Period, Value, Warrants Exercised",
        "terseLabel": "Exercise of warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantsExercised",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_StockIssuedUnderSettlementAgreement": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Issued Under Settlement Agreement",
        "label": "Stock Issued Under Settlement Agreement",
        "terseLabel": "Issuance of common stock under Settlement Agreement"
       }
      }
     },
     "localname": "StockIssuedUnderSettlementAgreement",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of common shares reserved for future issuance.",
        "label": "Summary Of Common Shares Reserved For Future Issuance Table [Table Text Block]",
        "terseLabel": "Summary of Common Shares Reserved for Future Issuance"
       }
      }
     },
     "localname": "SummaryOfCommonSharesReservedForFutureIssuanceTableTableTextBlock",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "insg_TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Taxes withheld on net settled vesting of restricted stock units.",
        "label": "Taxes Withheld On Net Settled Vesting Of Restricted Stock Units",
        "negatedLabel": "Taxes withheld on net settled vesting of restricted stock units"
       }
      }
     },
     "localname": "TaxesWithheldOnNetSettledVestingOfRestrictedStockUnits",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_TransferofInventoriestoRentalAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The non-cash transfer of units in inventory to rental assets.",
        "label": "Transfer of Inventories to Rental Assets",
        "terseLabel": "Transfer of inventories to rental assets"
       }
      }
     },
     "localname": "TransferofInventoriestoRentalAssets",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "insg_TwentyTwentyFiveConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty Twenty Five Convertible Notes",
        "label": "Twenty Twenty Five Convertible Notes [Member]",
        "terseLabel": "2025 Notes"
       }
      }
     },
     "localname": "TwentyTwentyFiveConvertibleNotesMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_TwentyTwentyTwoConvertibleNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty Twenty Two Convertible Notes",
        "label": "Twenty Twenty Two Convertible Notes [Member]",
        "terseLabel": "2022 Notes"
       }
      }
     },
     "localname": "TwentyTwentyTwoConvertibleNotesMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_UnitedStatesAndCanadaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States and Canada.",
        "label": "United States And Canada [Member]",
        "terseLabel": "United States and Canada"
       }
      }
     },
     "localname": "UnitedStatesAndCanadaMember",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_Warrants2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants 2018",
        "label": "Warrants 2018 [Member]",
        "terseLabel": "2018 Warrants"
       }
      }
     },
     "localname": "Warrants2018Member",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_Warrants2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants 2019",
        "label": "Warrants 2019 [Member]",
        "terseLabel": "2019 Warrants"
       }
      }
     },
     "localname": "Warrants2019Member",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "insg_WorkingCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Working Capital",
        "label": "Working Capital",
        "terseLabel": "Working capital"
       }
      }
     },
     "localname": "WorkingCapital",
     "nsuri": "http://www.inseego.com/20201231",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r61",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r171",
      "r268",
      "r272",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r170",
      "r268",
      "r271",
      "r467",
      "r470",
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r23",
      "r173",
      "r174",
      "r269"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $1,384 and $2,133, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "totalLabel": "Accrued expenses and other current liabilities, total"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r44"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedRoyaltiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r44"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Royalties, Current",
        "terseLabel": "Royalties"
       }
      }
     },
     "localname": "AccruedRoyaltiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r39",
      "r224"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less\u2014accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r65",
      "r66",
      "r67"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r64",
      "r67",
      "r68",
      "r370"
     ],
     "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 Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r206"
     ],
     "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",
        "verboseLabel": "Weighted-Average Life (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r278",
      "r280",
      "r316",
      "r317"
     ],
     "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": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r280",
      "r311",
      "r315"
     ],
     "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": "Share-based compensation expense",
        "verboseLabel": "Share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r179",
      "r183"
     ],
     "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",
        "terseLabel": "Allowance for doubtful accounts receivable"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r88",
      "r106",
      "r413"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtInterestExpenseDetails": {
       "order": 2.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 discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r83",
      "r106",
      "r415"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtInterestExpenseDetails": {
       "order": 3.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 issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r106",
      "r415"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.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 debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r106",
      "r204",
      "r212"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r140"
     ],
     "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": "Anti-dilutive shares excluded from EPS calculation"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r163",
      "r442",
      "r456"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r5",
      "r6",
      "r60"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r281",
      "r313"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r353",
      "r354"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r358",
      "r359",
      "r360"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Acquisition-related liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CaliforniaFranchiseTaxBoardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of the state of California.",
        "label": "California Franchise Tax Board [Member]",
        "terseLabel": "California Franchise Tax Board"
       }
      }
     },
     "localname": "CaliforniaFranchiseTaxBoardMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Capital expenditures financed through accounts payable or accrued liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r2",
      "r36",
      "r108"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "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": "Fair value of cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r11",
      "r110",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r36"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.",
        "label": "Cash, Cash Equivalents, and Short-term Investments",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r101",
      "r108",
      "r115"
     ],
     "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, and cash equivalents, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r101",
      "r410"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r133",
      "r266",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price per share (in dollars per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "terseLabel": "Number of additional shares from warrants (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r50",
      "r230",
      "r449",
      "r463"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r229",
      "r238"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.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": "Common stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Total shares of common stock reserved for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r257"
     ],
     "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",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, par value $0.001; 150,000,000 shares authorized,99,399,029 and 81,974,051\u00a0shares issued and outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense.",
        "label": "Compensation Related Costs, Policy [Policy Text Block]",
        "terseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "CompensationRelatedCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r71",
      "r73",
      "r74"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss attributable to Inseego Corp."
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r73",
      "r364",
      "r365",
      "r373"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Comprehensive income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r71",
      "r73",
      "r363",
      "r373"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Total comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment and purchased software"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r152",
      "r153",
      "r405",
      "r406"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r152",
      "r153",
      "r405",
      "r406",
      "r469"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r152",
      "r153",
      "r405",
      "r406",
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r152",
      "r153",
      "r405",
      "r406"
     ],
     "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 percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r152",
      "r153",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r366",
      "r374",
      "r375"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConversionOfStockAmountIssued1": {
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Amount Issued",
        "terseLabel": "Preferred stock issued in extinguishment of term loan accrued interest"
       }
      }
     },
     "localname": "ConversionOfStockAmountIssued1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r243"
     ],
     "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 debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible senior notes, net"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "totalLabel": "Total cost of net revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of net revenues:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "verboseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r345",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r347"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r345",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r345",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r356"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r112",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Value of converted amount"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r112",
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "terseLabel": "Conversion (shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "auth_ref": [
      "r112",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Original Debt, Amount",
        "terseLabel": "Debt conversion amount"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r443",
      "r446",
      "r455"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Applicable margin on interest rate (percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r16",
      "r245",
      "r446",
      "r455"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Carrying amount of debt",
        "verboseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r248"
     ],
     "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 ($ per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r47",
      "r258",
      "r261",
      "r263"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Stock price trigger (in dollars per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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": "Threshold of consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "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": "Threshold percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "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": "Threshold of trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r414",
      "r416"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt aggregate face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r46",
      "r249",
      "r414"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate of debt issued"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.",
        "label": "Debt Instrument, Interest Rate Terms",
        "terseLabel": "Stated interest rate (percent)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateTerms",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r48"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r48",
      "r128",
      "r258",
      "r262",
      "r263",
      "r264",
      "r413",
      "r414",
      "r416",
      "r453"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r413",
      "r416"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "order": 3.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",
        "negatedTerseLabel": "Unamortized debt discount",
        "terseLabel": "Debt discount on term loan"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r246",
      "r415"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedLabel": "Unamortized debt discount and debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r241"
     ],
     "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": "Convertible Debt Instruments"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment made to pay deferred cash remuneration expressed as a percentage of the individual's base salary.",
        "label": "Deferred Compensation Arrangement with Individual, Cash Awards Granted, Percentage",
        "terseLabel": "Maximum limit of payroll deductions (percent)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCashAwardsGrantedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r346",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r41",
      "r415"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "order": 4.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",
        "negatedTerseLabel": "Unamortized issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r346",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r106",
      "r123",
      "r346",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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)",
        "totalLabel": "Total deferred",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r18",
      "r19",
      "r336",
      "r444",
      "r454"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r326",
      "r339"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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 liabilities, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred Revenue",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r346",
      "r349"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r321",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Provision for excess and obsolete inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Operating loss carryforwards, not subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "auth_ref": [
      "r341",
      "r343",
      "r344"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and development tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r320",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r320",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r326",
      "r339"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r321",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Acquired intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r321",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "Operating lease liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r321",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": {
     "auth_ref": [
      "r321",
      "r343",
      "r344"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.",
        "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains",
        "negatedTerseLabel": "Unrealized foreign currency gains"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNetDeferredTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r276"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Employer matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/RetirementSavingsPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Percentage of employees gross pay eligible for employer match"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/RetirementSavingsPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage employer matches of the employee's percentage contribution matched.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "terseLabel": "Percentage of employees contribution matched by employer"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/RetirementSavingsPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r106",
      "r222"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation and amortization expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r106",
      "r161"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r382",
      "r384",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).",
        "label": "Derivative [Member]",
        "terseLabel": "Interest make-whole payment"
       }
      }
     },
     "localname": "DerivativeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Term"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r135",
      "r378",
      "r379",
      "r380",
      "r381",
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r357"
     ],
     "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 technologies"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Schedule of Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r15",
      "r17",
      "r445",
      "r457"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividends Payable",
        "terseLabel": "Dividends accrued"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStock": {
     "auth_ref": [
      "r265",
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Preferred Stock",
        "negatedTerseLabel": "Series E preferred stock dividends"
       }
      }
     },
     "localname": "DividendsPreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r139"
     ],
     "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 dollars per share)",
        "verboseLabel": "Basic and diluted net loss per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails",
      "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "verboseLabel": "Net loss per common share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r140",
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Loss Per Share Attributable to Inseego Corp."
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r410"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "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 rates on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": {
     "auth_ref": [
      "r383"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.",
        "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability",
        "terseLabel": "Fair value of embedded derivative"
       }
      }
     },
     "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmbeddedDerivativeFinancialInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument embedded in host contract.",
        "label": "Embedded Derivative Financial Instruments [Member]",
        "terseLabel": "Interest make-whole provision"
       }
      }
     },
     "localname": "EmbeddedDerivativeFinancialInstrumentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmbeddedDerivativeLiabilityMeasurementInput": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure embedded derivative liability.",
        "label": "Embedded Derivative Liability, Measurement Input",
        "terseLabel": "Measurement input"
       }
      }
     },
     "localname": "EmbeddedDerivativeLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_EmbeddedDerivativeLossOnEmbeddedDerivative": {
     "auth_ref": [
      "r388"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period.",
        "label": "Embedded Derivative, Loss on Embedded Derivative",
        "terseLabel": "Loss on change in fair value of embedded derivative"
       }
      }
     },
     "localname": "EmbeddedDerivativeLossOnEmbeddedDerivative",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Payroll and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "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": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Expected recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r312"
     ],
     "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 share-based compensation expense related to non-vested RSUs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r312"
     ],
     "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 share-based compensation expense related to non-vested stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r309"
     ],
     "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": "Stock options",
        "verboseLabel": "Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Test equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r257"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of debt extinguished.",
        "label": "Extinguishment of Debt, Amount",
        "terseLabel": "Extinguishment of debt"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r389",
      "r390",
      "r391",
      "r400"
     ],
     "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, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesOtherFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r389",
      "r390",
      "r391",
      "r399",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "terseLabel": "Schedule of Financial Instruments Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "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 Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Schedule of Fair Value Valuation Model and Assumptions"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r390",
      "r436"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r389",
      "r390",
      "r393",
      "r394",
      "r401"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r390",
      "r437"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r390",
      "r438"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Level 3 Liabilities"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r395",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Changes in Fair Value of Level 3 Liabilities"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.",
        "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]",
        "terseLabel": "Fair Value Measurement of Assets and Liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementInputsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r396"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "negatedTerseLabel": "Change in fair value"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": {
     "auth_ref": [
      "r397"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r397"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedTerseLabel": "Conversions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r395"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesActivityinLevel3LiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "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]",
        "verboseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails",
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r398",
      "r401"
     ],
     "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": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r117",
      "r402",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r422",
      "r425"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedTerseLabel": "Principal payments under finance lease obligations"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance lease.",
        "label": "Finance Lease, Right-of-Use Asset",
        "terseLabel": "Vehicles and equipment under finance leases, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r184",
      "r186",
      "r187",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": {
       "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",
        "negatedLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r213"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r205",
      "r207",
      "r211",
      "r215",
      "r440"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r211",
      "r440"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": {
       "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": "Gross Carrying Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r205",
      "r210"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": {
       "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": "Net Carrying Value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsExpectedAmortizationExpenseofFiniteLivedIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r407",
      "r408",
      "r409"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Net foreign currency transaction losses"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r409",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Transactions and Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r106",
      "r251",
      "r252"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on debt conversion and extinguishment, net"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicAreasLongLivedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Areas, Long-Lived Assets [Abstract]",
        "terseLabel": "Geographic concentration of assets"
       }
      }
     },
     "localname": "GeographicAreasLongLivedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Areas, Revenues from External Customers [Abstract]",
        "terseLabel": "Net revenue by geographic region"
       }
      }
     },
     "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r198",
      "r199"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r117",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r200"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Effect of change in foreign currency exchange rates"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsGoodwillReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "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",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r106",
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment loss on intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r106",
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)",
        "terseLabel": "Impairment of indefinite-lived intangible assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r106",
      "r221",
      "r226",
      "r472"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairment of capitalized software"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r220",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r79",
      "r137",
      "r441",
      "r450",
      "r466"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesLossbeforeIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r227"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r162",
      "r350"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "terseLabel": "Income tax provision",
        "totalLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesDetails",
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r75",
      "r117",
      "r324",
      "r325",
      "r334",
      "r335",
      "r340",
      "r351",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r323",
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance against future tax benefits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r121",
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign tax rate difference"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r122",
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Federal tax benefit, at statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "verboseLabel": "Other, including true-up of prior year provisions"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r122",
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State benefit, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r327",
      "r328"
     ],
     "calculation": {
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Research and development credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesProvisionforIncomeTaxesReconciliationtoStatutoryFederalIncomeTaxRateDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r103",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes, net of tax refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expenses, income taxes, and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.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",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r214"
     ],
     "calculation": {
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": {
       "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": "Indefinite-lived intangible assets"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InducedConversionOfConvertibleDebtExpense": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.",
        "label": "Induced Conversion of Convertible Debt Expense",
        "negatedTerseLabel": "Loss on debt conversion and extinguishment, net",
        "terseLabel": "Loss on debt conversion and extinguishment"
       }
      }
     },
     "localname": "InducedConversionOfConvertibleDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r203",
      "r209"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": {
       "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": "Total intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r88",
      "r250"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtInterestExpenseDetails": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtInterestExpenseDetails": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtInterestExpenseDetails"
     ],
     "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": "Schedule of Interest Expense"
       }
      }
     },
     "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r99",
      "r102",
      "r111"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPayableCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r44"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Interest Payable, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r3",
      "r58",
      "r194"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r59",
      "r117",
      "r144",
      "r195",
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories and Provision for Excess and Obsolete Inventory"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials and components"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r196"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Provision for excess and obsolete inventory"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r223"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalCostsPolicyTextBlock": {
     "auth_ref": [
      "r116",
      "r117",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights.",
        "label": "Legal Costs, Policy [Policy Text Block]",
        "terseLabel": "Litigation"
       }
      }
     },
     "localname": "LegalCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Payments Under Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_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 operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Total minimum operating lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_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 payments for operating lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_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 payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_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 payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_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 payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails_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 payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r429"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: amounts representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r448",
      "r461"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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 deficit"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 DEFICIT"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-term liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "terseLabel": "Amount award to other party"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r16",
      "r247",
      "r446",
      "r458"
     ],
     "calculation": {
      "http://www.inseego.com/role/DebtComponentsDetails": {
       "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",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r48"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r48",
      "r242"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r239",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputCreditSpreadMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using amount above (below) yield between two debt instruments similar in maturity, but different in credit quality.",
        "label": "Measurement Input, Credit Spread [Member]",
        "terseLabel": "Credit spread"
       }
      }
     },
     "localname": "MeasurementInputCreditSpreadMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedDividendRateMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.",
        "label": "Measurement Input, Expected Dividend Rate [Member]",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "MeasurementInputExpectedDividendRateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Measurement Input, Expected Term [Member]",
        "terseLabel": "Term"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputRiskFreeInterestRateMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.",
        "label": "Measurement Input, Risk Free Interest Rate [Member]",
        "terseLabel": "Risk-free rate"
       }
      }
     },
     "localname": "MeasurementInputRiskFreeInterestRateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputSharePriceMember": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using share price of saleable stock.",
        "label": "Measurement Input, Share Price [Member]",
        "terseLabel": "Stock price"
       }
      }
     },
     "localname": "MeasurementInputSharePriceMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r55",
      "r447",
      "r460"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r273"
     ],
     "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]",
        "verboseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r101",
      "r104",
      "r107"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r69",
      "r72",
      "r80",
      "r107",
      "r141",
      "r451",
      "r465"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "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",
        "negatedTerseLabel": "Net loss attributable to Inseego Corp.",
        "totalLabel": "Net loss attributable to Inseego Corp."
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r69",
      "r72",
      "r368",
      "r372"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Less: Net income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r137",
      "r138"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "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) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net loss attributable to common stockholders",
        "totalLabel": "Net loss attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails",
      "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesIssued1": {
     "auth_ref": [
      "r112",
      "r113",
      "r114"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of notes issued in noncash investing and financing activities.",
        "label": "Notes Issued",
        "terseLabel": "2025 Notes issued to extinguish 2022 Notes"
       }
      }
     },
     "localname": "NotesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r134",
      "r433",
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount for notes payable (written promise to pay), due to related parties.",
        "label": "Notes Payable, Related Parties",
        "terseLabel": "Notes held by related parties"
       }
      }
     },
     "localname": "NotesPayableRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingCostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Costs and Expenses [Abstract]",
        "terseLabel": "Operating costs and expenses:"
       }
      }
     },
     "localname": "OperatingCostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "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 costs and expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r424",
      "r430"
     ],
     "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 costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liabilities",
        "totalLabel": "Present value of net minimum operating lease payments"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails",
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "negatedTerseLabel": "Less: current portion",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "terseLabel": "Operating lease liabilities, current, balance sheet line item"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term portion of operating lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesFutureMinimumPaymentsUnderOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "terseLabel": "Operating lease liabilities, noncurrent, balance sheet line item"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r423",
      "r425"
     ],
     "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": "Cash paid for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r428",
      "r430"
     ],
     "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": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r427",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": {
     "auth_ref": [
      "r417",
      "r418",
      "r432"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for lessor's operating leases.",
        "label": "Lessor, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "OperatingLeasesOfLessorDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r1",
      "r136",
      "r157",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Nature of Business and Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r44"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsAccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r63",
      "r411"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "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.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r70",
      "r73",
      "r76",
      "r257"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "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 long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherMachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.",
        "label": "Other Machinery and Equipment [Member]",
        "terseLabel": "Product tooling"
       }
      }
     },
     "localname": "OtherMachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense):"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire preferred stock during the period.",
        "label": "Payments for Repurchase of Preferred Stock and Preference Stock",
        "negatedLabel": "Repurchase of Series E preferred stock",
        "terseLabel": "Payments repurchase of preferred stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r98"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "terseLabel": "Prepayment fee"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payment of issuance costs related to 2025 Notes"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Additions to capitalized software development costs and purchases of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "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": "Purchases of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for pension and other postretirement benefits.",
        "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]",
        "terseLabel": "Retirement Savings Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/RetirementSavingsPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r281",
      "r313"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Dividend rate"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "negatedTerseLabel": "Series E preferred stock dividends"
       }
      }
     },
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r21",
      "r120",
      "r126",
      "r258",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.",
        "label": "Preferred Stock, Liquidation Preference Per Share",
        "terseLabel": "Liquidation preference per share (in dollars per share)",
        "verboseLabel": "Preferred stock, liquidation preference per share (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r21"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Series E Preferred stock, par value $0.001; 39,500 and 10,000 shares designated, respectively, 35,000 and 10,000 shares issued and outstanding, respectively, liquidation preference of $1,000 per share (plus any accrued but unpaid dividends)"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r5",
      "r34",
      "r35"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.",
        "label": "Reclassification, Policy [Policy Text Block]",
        "terseLabel": "Prior Period Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.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": "Gross proceeds from the issuance of 2025 Notes",
        "verboseLabel": "Proceeds from completed registered offering"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "ProceedsFromInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from term loans"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Gross proceeds received from issuance of Series E preferred stock",
        "verboseLabel": "Preferred stock issued during the period"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfBankOverdrafts": {
     "auth_ref": [
      "r94",
      "r96",
      "r109"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow from the excess drawing from an existing cash balance, which will be honored by the bank but reflected as a loan to the drawer.",
        "label": "Proceeds from (Repayments of) Bank Overdrafts",
        "terseLabel": "Net borrowing of bank and overdraft facilities"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfBankOverdrafts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from the sale of property, plant and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Proceeds from the exercise of warrants to purchase common stock",
        "verboseLabel": "Proceeds from the exercise of warrants"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r69",
      "r72",
      "r100",
      "r163",
      "r167",
      "r363",
      "r367",
      "r369",
      "r372",
      "r373"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.inseego.com/role/ConsolidatedStatementsofComprehensiveLoss",
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r39",
      "r225"
     ],
     "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": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r38",
      "r223"
     ],
     "calculation": {
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "verboseLabel": "Property, plant and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r12",
      "r13",
      "r225",
      "r462"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other Types [Member]",
        "terseLabel": "Computer equipment, purchased software, vehicles, production equipment, and furniture and fixtures"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherTypesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r37",
      "r117",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r12",
      "r225"
     ],
     "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, Plant and Equipment and Rental Assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r12",
      "r223"
     ],
     "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": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment useful lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r82",
      "r185"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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)",
        "terseLabel": "Provision for bad debts, net of recoveries"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Quarterly Financial Information (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/QuarterlyFinancialInformationUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "terseLabel": "Repayment of outstanding principal"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r319",
      "r474"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r117",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r117",
      "r217",
      "r218",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "terseLabel": "Software Development Costs"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units",
        "verboseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r265",
      "r459"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r118",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r78",
      "r159",
      "r160",
      "r166"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Net revenues",
        "totalLabel": "Total net revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesDisaggregationofRevenueDetails",
      "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Net revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r426",
      "r430"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-use assets obtained in exchange for operating leases liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Proceeds from sale of stock"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares issued (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Purchase price (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Net Revenues"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Summary of Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Summary of Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Schedule of Net Carrying Amount of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Summary of Net Deferred Tax Assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 Calculation of Basic and Diluted Earnings per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Provision for Income Taxes Reconciles to Amount Computed by Applying Statutory Federal Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r280",
      "r310",
      "r315"
     ],
     "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "auth_ref": [
      "r169"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.",
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "terseLabel": "Schedule of Geographic Concentration of Assets"
       }
      }
     },
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r205",
      "r210"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r205",
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r201",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Summary of Loss before Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r10",
      "r31",
      "r32",
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Summary of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r39",
      "r225"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Summary of Unaudited Quarterly Results of Operations"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/QuarterlyFinancialInformationUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "auth_ref": [
      "r84",
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "terseLabel": "Schedule of Geographic Concentration of Net Revenues"
       }
      }
     },
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r77",
      "r78",
      "r170"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofAssetsDetails",
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskGeographicConcentrationofNetRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r158",
      "r163",
      "r164",
      "r165",
      "r201"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r294",
      "r299",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Activity [Table Text Block]",
        "terseLabel": "Summary of Share-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r281",
      "r313"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r287",
      "r299",
      "r302"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Share-based Compensation Stock Option Fair Value Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r51",
      "r127",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r333",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Reconciliation of Beginning and Ending Amounts of Unrecognized Tax Benefits"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "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 Amortization Expense of Finite-Lived Intangible Assets Expected to be Recognized"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtComponentsDetails",
      "http://www.inseego.com/role/DebtInterestExpenseDetails",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuredLongTermDebt": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.",
        "label": "Secured Long-term Debt, Noncurrent",
        "terseLabel": "Term loan, net"
       }
      }
     },
     "localname": "SecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r172"
     ],
     "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": "Geographic Information and Concentrations of Risk"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRisk"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GeographicInformationandConcentrationsofRiskNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations": {
       "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationSharebasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesDPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series D preferred stock or outstanding series D preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series D Preferred Stock [Member]",
        "terseLabel": "Series D Preferred Stock"
       }
      }
     },
     "localname": "SeriesDPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesEPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding nonredeemable series E preferred stock or outstanding series E preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series E Preferred Stock [Member]",
        "terseLabel": "Series E preferred shares"
       }
      }
     },
     "localname": "SeriesEPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.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": "Share-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r282"
     ],
     "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"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value of RSUs granted (per share)",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r295"
     ],
     "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": "Non-vested \u2014 end of period",
        "periodStartLabel": "Non-vested \u2014 beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r295"
     ],
     "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": "Non-vested \u2014 end of period",
        "periodStartLabel": "Non-vested \u2014 beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "verboseLabel": "Weighted-Average Grant-Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r301"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total vest date fair value of RSUs vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized under the plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r313"
     ],
     "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 future issuance or purchase (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r290"
     ],
     "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": "Exercisable \u2014 December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable \u2014 December 31, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r301"
     ],
     "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": "Intrinsic value of stock options exercised during period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r293"
     ],
     "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",
        "negatedLabel": "Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r293"
     ],
     "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": "Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price Per Option"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average fair value of stock option awards granted (per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r313"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r289",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding \u2014 end of period",
        "periodStartLabel": "Outstanding \u2014 beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding \u2014 end of period",
        "periodStartLabel": "Outstanding \u2014 beginning of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "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": "Stock Options Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r302"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Vested and Expected to Vest \u2014 December\u00a031, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Vested and Expected to Vest \u2014 December\u00a031, 2020"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r279",
      "r285"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationRestrictedStockUnitActivityDetails",
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails",
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Stock price"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r283"
     ],
     "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": "Expiration period of stock options granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r305",
      "r314"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationWeightedAverageFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r313"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Options Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r313"
     ],
     "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 Contractual Term (Years), Options Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r303"
     ],
     "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 Contractual Term (Years), Options Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r303"
     ],
     "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 Contractual Term (Years), Options Vested and Expected to Vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Percentage of lower limit value of common stock"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending balance, shares (in shares)",
        "periodStartLabel": "Beginning balance, shares (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "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": "Capitalized software development costs"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails",
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r257"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r54",
      "r257"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r21",
      "r22",
      "r265"
     ],
     "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": "Stock issued during period, shares, acquisitions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r53",
      "r257",
      "r258",
      "r265"
     ],
     "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",
        "terseLabel": "Issuance of common shares under settlement (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r21",
      "r22",
      "r257",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Shares issued under the ESPP"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r21",
      "r22",
      "r257",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Number of shares sold",
        "verboseLabel": "Issuance of shares (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Shares, Other",
        "terseLabel": "Issuance of Series E preferred stock in lieu of interest (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r22",
      "r257",
      "r265",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised",
        "terseLabel": "Shares issued upon the exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SharebasedCompensationNarrativeDetails",
      "http://www.inseego.com/role/SharebasedCompensationStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r54",
      "r257",
      "r265"
     ],
     "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": "Issuance of common shares under settlement"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r21",
      "r22",
      "r257",
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of shares of stock issued attributable to transactions classified as other.",
        "label": "Stock Issued During Period, Value, Other",
        "terseLabel": "Issuance of Series E preferred stock in lieu of interest"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r21",
      "r22",
      "r257",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "negatedTerseLabel": "Repurchase of Series E preferred stock (in shares)",
        "terseLabel": "Stock repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit",
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r21",
      "r22",
      "r257",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedTerseLabel": "Repurchase of Series E preferred stock"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r26",
      "r27",
      "r181"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "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",
        "totalLabel": "Total stockholders\u2019 deficit attributable to Inseego Corp."
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 deficit:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r361",
      "r362",
      "r371"
     ],
     "calculation": {
      "http://www.inseego.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 deficit"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedBalanceSheets",
      "http://www.inseego.com/role/ConsolidatedStatementsofStockholdersDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r267"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtConvertibleNotesDetails",
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesNarrativeDetails",
      "http://www.inseego.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r435"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Financial Statement Details"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetails"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r175",
      "r176",
      "r177",
      "r178",
      "r180",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Allowance for Doubtful Accounts Receivable"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Trademarks and trade names"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r439"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FairValueMeasurementofAssetsandLiabilitiesBinomialLatticeModelandAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r322",
      "r331"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r332"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increases related to current and prior year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Liability related to unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "auth_ref": [
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "terseLabel": "Interest expense related to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Income tax benefit recognized related to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r150",
      "r154",
      "r155",
      "r156"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/NatureofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r323"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Valuation allowances recognized in the current year"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/DebtTermLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/FinancialStatementDetailsPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Common stock warrants outstanding"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/StockholdersEquityCommonSharesReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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 common shares outstanding, basic and diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations",
      "http://www.inseego.com/role/EarningsperShareCalculationofBasicandDilutedEarningsperShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted-average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.inseego.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3098-108585"
  },
  "r11": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r117": {
   "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"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r12": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r123": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r125": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(d),(e))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r128": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r13": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i)(4))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r134": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r14": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "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"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r142": {
   "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"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r16": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r17": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r198": {
   "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"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r209": {
   "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"
  },
  "r21": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r22": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r227": {
   "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"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r23": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r24": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99385385&loc=d3e6835-112609"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870"
  },
  "r25": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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=27012166&loc=d3e187085-122770"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f(1))",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r288": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r289": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r29": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r291": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r292": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r293": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r295": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r296": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r297": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r298": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r311": {
   "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=116856206&loc=d3e5070-113901"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r315": {
   "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"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r319": {
   "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"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r327": {
   "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"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r334": {
   "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"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r34": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r346": {
   "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"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r36": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r366": {
   "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"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "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"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117415099&loc=d3e34841-113949"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r38": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "15",
   "Topic": "815",
   "URI": "http://asc.fasb.org/subtopic&trid=2229187"
  },
  "r389": {
   "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"
  },
  "r39": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r398": {
   "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"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.15)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "http://asc.fasb.org/topic&trid=2155941"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r41": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "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"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b,c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r416": {
   "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"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "Note 1",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "Note 3",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r42": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r43": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888252"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r44": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "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"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r442": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r443": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r445": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r446": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r448": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r45": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r451": {
   "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=116637391&loc=SL114874048-224260"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r453": {
   "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"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r455": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r456": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r458": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r459": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r46": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r461": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r465": {
   "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=116637232&loc=SL114874131-224263"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r470": {
   "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=6589523&loc=d3e617274-123014"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "220",
   "Subparagraph": "(a)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=114873921&loc=SL114875236-224282"
  },
  "r473": {
   "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=6590653&loc=d3e638233-123024"
  },
  "r474": {
   "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"
  },
  "r475": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r476": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r477": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r478": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r479": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r48": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r481": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r482": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r483": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r49": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r51": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r52": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r53": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r54": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r55": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r60": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r61": {
   "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"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-03(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227"
  },
  "r78": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&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=118951113&loc=d3e6935-107765"
  },
  "r80": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r82": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r83": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r84": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r85": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r87": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r88": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r89": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>99
<FILENAME>0001022652-21-000017-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001022652-21-000017-xbrl.zip
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
M(J/HYD+C(S\XF^,8R=T)'1.S//C#,_H#2UL+-:.XS(.B/S>CMV;@!S3-0LW
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
MDO@7F47$.15,0D+FC1"@PB1!B&#%E5@RR7IJ2LW2 D3$!^ZEMDHP')V2P9+
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
M>7A5O]XAAZ=')XTW=?26-EJ'UUU\V#QJ-4[?P[^-O'Y=1T>;]>%A<[M=/_A
MZLWZL-&&<YI[IXUM=?66' T/#YQH;#9:C>L/0^ V>GBZ01N;.Q3N!Y\/>9UL
MT:,VW._-/V>-S?<7_LU'YO_[G]81:5W8TRZJDP^TT=Q!ATV?US<=JI^ZZ\-3
MGS=.SZ[AM_;1Z?;98?L]@OM=UYONZI-,[=*(-AE7UF?,.9%IS7GF/?;1(DN]
M"&LOP=7ZGQ+V/E/A9>U[K&2[_7ZW77+3;>8"5NJG2-MDO 6[(A09L%3+G/?"
MB\F'OWS>.V^9(>!TR1CE27^5/6V<:8VY$ZXY!DNMUR62"2_[ ,Q]/[G\&$K7
M2RA]WO=?'B/K7/"O'D7K^*O'OG55S=<)?=AEGY=//'IJ>/LTK_]:HVN3$\Z-
M]R#( .=7-7Q;.%LA]N^9DH=+ZT:1FU;M0R=W71]J]?VOB2NY(Z[LKKB.5-6L
M)35VB[;IP]GPQF ?O;#=;LN:5JO;M]VK^P1YH],9F-9>..\6_4H*]'9NWWP0
M<._AT>G[RSH(ZU&S<=+8/(/O)Z>-S</TG*W=@\-A_6#KLG&Z,3[G(]R+=XZ:
MW>OZZ3_MQN;&\&ASKP771[O-?]J[\ Z-T_IUX\T'?G2Z<W78W"#U;77YMKG1
MK^^C*_CWD]46.V%T)DQD&2,V9#HJE3&P<YFQ5E %_M+_^2\MF?CK+AS<H,&8
MUY^8C6>E.$LNWF@T/FR\K>UMO=O=:];>?=C;_[#1:-::NS6P"IJ@^FN8UG;W
M:IC_X?^L[6[7FO^]59LR&&Z,A8W7S70X;;&_-3^EO#\O\6P1##CT,%7<+6HQ
M[P&!:L-@BAKXY\'/7C=/2?P+GQ)!X8HGW@S3/4/G/I%_5YKM6Z-P025E_J>5
M^%6]N?6)N6"$C*"TN<494]1E,/,D4Q1\5&JC9E@_+C3?(M1M(KT>%$"V_G;)
M.(= P]^73FDI3&$F,R.XRQB%3XIYG06I 7>)=$3:M9>;P8V<Z11YO8VQSVII
M]G_8$%LT(-G=6YF.*]-Q\4S'9@&/7]:2J;SY>'@-]VF>L08\U5%S:]C8W&X=
MO=D:'AV\AU\^GC9.?6MW\^SRD-3OF(_GI_!.>+=Y3,%8;-4!WNH''\\.FP![
MF_#+09TTR >VVWQU>HAOFX^*TQ1M9YG"#N!-2I4IY'U&211",F((5V/SD2VU
M^=C<VVCL[Y1VXN]B0NH'6Y#]DU#KWPA:;11RK<6BVYZ\WJ,^V!?8,XI-_I__
MP@+]M3A_:T\R&?=3J=]=4>+SWX4QKAY&O-?==COOI248\-7 3NH,DBWYXC%#
MJ%OEVLLVW*U1WJR2:O-7PJB'UY^D]40%1C**& 7=E\*HG/.,*V:"]SH09=*:
M'LZHHEPMK@E/'F;"/SH[I4V=J6U-IY^6*G\[EG+#3ZDN-3)*9PA%,*<\,IFE
MVF?<,D2]PEP1\.IW&OM;6V]V:Z]W]]ZM/YRM'IV/'K:Z\\?6E7']DOBU;JP5
M-T2OF5ZM=QY<6N[VM;Q3R_N]FCLQ!3SJGTOD/8IU1,3,W4>BUC57,[\L7M=2
MS_RJ5*T+*G_>UQ4/<1!&3/X4+L)W\?-IG-U>VD-_7G0ODFS=CLB- #8U$BO
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
M22\&8(!B$*:UXHZ+Q49Z]6ZQ\9G^VRUS7$FE.*/$Y>L-]@GQ:)QE*#,T]77
M5F::*)1A[Z(DWA ?>1F-^XI^JX8V^_'5NMY):+4F"J_VQSU9^+=6I$!F_URO
MU58YKX^>WET=$(JFU0OW1!H29U79))\9^EQ_TDQKYBW.(@'+FB%%,XN1SC1U
M@@;CF$B[IRN./DW !W-\# B3(*A=;K<;;?R>H,=%=Q+62[O$>VF7>.TD%?,%
MO"JS &)*#H6S>Y,S/L/5LYHUR1I.Y@P<<*UN+UWK'.8I?#GZQL"Y=2_X\,^@
M$T;R2-&HL6NY]6AD*8PR;]-[?&,'X;,R \N<@]U]E8,LA-:P]K_'<K9=)C_!
M;0:=?"1E@YY?NRUV(BA-&0$FL"!\H)2"%\%I@@*U3CCW::<4.T'1&F"Q@UNT
M>O]:R_AMV>L,VK[;'Q__4OC>E1;3=JMK^FNUU ,XE!7X?B<I',+YUY^HD$@@
MXS*,>4BU:%UFB5)90"1Z@Y%'1JR]E)JLWQ1YFA#Q90UDI 4?UFN3%HK@8IUW
M>Q/V3$E^IN7&R8#/0)>"(0K'+CLC1NJ6Y0&+7FF/^[P 'NK"MS_25[A:7M0^
M,_R?8,I?A%'&=+A*M=J"7P=6A'N47\O><N-]+,D:3Q[E,_A6I+N"!@=KUZ9\
M%S#OX?=1*F-*N/&3OG2EL5PF"8+SV4L),?"PM6])W'HI"5,&@^^&T0.4CUIZ
MJB"T]PEU=] O'50X\-V\E<4#L5'-O#0A$XH^$%X^OW7"%#AK.]AB8(IAC= 2
M;'")'5\%B]'M[N"%5](A2I7A7(-N=I88Y:/'RFBC(Z8E7F!$")W&BYW&]@\!
MQJAR1UFX8[]\BMW/+W.#(.@W0Y#=S0_7GXQAGO'(,X$2@NAH,^N1S!BX#Z#4
ML502K[T$*^F9IN09)NH+''F0".C%V8:\N?OZ0WVKT=RO[312A[O=O8WFUF;M
MU6%M;VM[:V^K\7KKAS96SUVH'S'O>=+%NO>YDTOPKX9P[5"$C@M-N-&K%DC5
M[R4ZJ9DBB(Y'5FFG,ZD0SYB/(C,BABPHC(R%.>88'(< Z'*>XF\IF/'R70HD
MC?,UOP*ZDZS.BY10W[T:ULKZYV40:[*1J,3:C4YG -9;/8120\$%2WP[Z;9\
MTLK3&Z[*V.N=;55)3=^$3*<ZO-[:%_!Y+P!F&Z5*S:<8(5D!Q805DM[NIKX5
M_=K.SLZ-"0&V17N\RPME_Y,N>A,U[H_>S(.17(2\\T6GR:]*X9C[&2FS"/\"
MFZ6,.[\H0GK8BS!.UQPOXDR=.$XB19]/,;;7;0WZ7Y[R]:3FZ;_IVB7C<R."
M8-Q02RGSE!@<<1"8$F&%88Y]DFN3<TZ*SPMAQR&S13!GX!L 'KXPK4LS[*T]
MOXTY #AWWOA''_8IFW1^O[3<R!+9>/5V*S4A?[W;:"8T_H+:<PQV+& S4,7I
MSU3_E.M(S[Y*I^+K7,Z^Q2A;1X0_<M/.92Q'_H1-;!Y6D/P= -N,:N;_<D;
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
MJ?*8KW433;QO"=F+].>&64EH'H.L:N<6ODL@6"RR4=>@+>D;6L*"R7K9G 9
M2(P(V9<_/OOV1W$?@U4#D'4*_DH1_K*_+%IW4'0'Q8%B)/UFGA3%B=_, (Z-
M\@+[G;U%-(@_I-@:LEFKH:;H4B ?7)@"R%TS=8Q@IL.[YB;%\%.#Q>YW\O.Z
MFQ1<SK6W NTZV%:&?M"Q'3C96OF>LQ@: E^Q0E<1NBJDMDEZ/GQWOXV?;QO+
M>HEC)8J46\JZK<:ZZ?T*W6);B=;]_GU6A:IY5MJ)R&>J2"'675R-Y +R 0K(
MFX GYQJ*)EL9)N)A <C0^.;+?0[]MB)ZA6H9!G(*IX44G#72N;:%P6Q@9CG%
MLS^,GV_#4,' 5I&-\X"<@H./V/RA:%F>U0JJFV^D<7&_3Y_W8*T+2:<_?A'\
MR-KUETW[+FN;J@+F7W/MU<;2G27R:0V#H[+9)DJ2[#?OUG(#@"LOF[F6?"]<
MUQOM 'P85[3<3+Z([1NW.>^W[+:VC/P0E]/F]%9(4%@C?BH)9& O*F[&1JJG
M:^K:5;+9"E]E(')HQC)M>WC=IMY%^A/N#7=G#=L&[>J.F#@XGUMW?<L.7D>O
M?5Z0WD%:E]TT^>8,O=\HOS5GCL%+[,1SD,;_.2_8@2L$KCVBYM V]5+J//(#
MZ3ZG8( >K^1@6Z\748K@VYZRY G%[F4'%I*4/>79DYC)Q(R@^#9^/"H>P))O
M3,=Y?)B](;.8/9<%,7H"^MJOY,!F+[>ZY%^2IUHSV<6*5E.Y)J)^>&V;]^ N
M80N@_TS( GQ'/^U@CK^6X@ SQ4:UX01$(!-AXA6G27=ZMZ9%<2U_#\* 2WAP
MES%EP&&6_59+0D0A%"2JEJ/OY.$OR\[E?L^NX,[!)>B&*U_&O=QBH1BZ;9:(
MUG^TF_P$>S_)?H+^$,>-(@F3"JU*]I1V XDZE)[7RF$EM:42DG;>8%V:2\24
M: $J%V71TJ8<7AMTZ+&^)3:FT[9 QK)]MYM]Z4[HFU"D'N]9/MK*[(26?]Z6
M,[?K"S(6ZI,8FN]@-&Y0Z]XJ-T$*#A[QK\<<<D7G< ':JU>W5Y[7Q<=J2D>J
M+"5%X8U?WZ?E64GG96O=?VG YU1E;]573:XT_F-ZR5?E\W)\.7S&+;$5K0\B
M_E?2\_I3TW?KIA]_79HLDWO*1^F=[(V29DO_JTACG+S;#%ZG0R'T_@@)7=%9
MV9'>@N*._K#T2V8J(]42,G0[_"*7?V=U@2T$8%!+ W(] PE&9D2>10I-DN42
MV$S96CX,9K?AZ6A7:*6[4QC%M<O%__K3]=R 1P_^=!>KJ=Y9DX.,GGK7WI*>
MEP$5V[M^PP5^]*?H1[?S!N);'0I?W?;__<2JD:_XU[*GK9S?X&'_ID[]#0.U
M']) ;<O+?WAX>TY^RBD'/WO2%T(@L!*E]/#!T7>&X5.R%^F^'>OZG)3B?*=W
M%5WQZ(<?OLO5)^50 _YG41MR!^YJTYX5=?EO^24G%R^+3AI!G9)9T>T=MVWC
M 4GE,DK(!A\Y/W:VX3'5>-.JF;,'3A<[>OC=@P?TF*ZER(YB%O+DWY$ZR<G;
M*'M''NN#/#NNUN?T#GU?Y-F+X^P1[<NWN383V[!KN;A0@467_^$O1P^RDWE+
MOC0X#CGK)E=^B"N?T+L^+1W,U9/C[(>'1P^//*Q)T(@<5-8D0$Y*C5/WZ<];
M<)N!*%#)YJK%819Y4T=_^9&7; 7H.H9DBA%B3#-BO5^.3YX>_W?V0E"<)X[9
M]5X)$H>C#'':Z3?,8[!9S9K*V]=?3EZHU;PVTMUY*FY)>;Z^@/%UES=SD6_I
ML+*3-G%8@6QUK1%ZT6XB?SM**L%56):_NT7,(1)*U)Z0XJMB<0'@RB+[]@5_
ME6E_*#@&ZH0_F%?-L(A^@0H-Q73]0/'M8SI!; /IU'4,]E6?ACE Z2'Q$=,K
M\%.X13FL^.T7/DF"7X76)@7W(<4P"-23!%S!G4A_.CODBKSQI"CX1:G0P:WW
MED8,@,S&+\-J11]6,&KD@H*WK S>:"X-(+/*&M2YK\[5"UP02&.LE.?"XLS$
MPKEU2+J':\W=]NE,*;7LR7+=5WT1W5E/X9?]=GA":G;=7"*,UT3'O%4L?(&^
ME'E,AEG8H?VW:QLZV8%184'^(R!XYO\"ZP+62(_;AD8BH9!%]1*DJ"6#M3Q_
M>^Q1+6AF(T4:OTN0+=T1CX$R08N?V.Y\\C1[>_Q+MBS*"@*2<,R-&%8FF>1L
M3T1FPJ9#@_+*00PW_(+OW":\6UG7,&O\75IN?60>:O3V."&_BG-(( HIA3#1
M;ZF@ERW#Q$<K\!.(J*^'%LU\!^C)[#/ @_3$K<D[A[V\/HWX!;@<;YV@?&?.
MU9FP1G*>D<R^Z"HV7^3,,U*.P?S>H&'%-DS.63OFQV38%<L?8_M]VBXW#MW>
M>9@PZ2#R -(S:.R83-7J?WU(3@R=E!4<$O(P2.#;KH^ J;%4%/.VP2&(6&,B
MY-"T?#Q^H7R):(!O5&;1-X\_1NQ.2_ H+]AU$HT@<++D_M#!?&ZB,V:&XIQ.
MCBPS:W86OE!?YS6A)4DH,WH,PO4+H;!;G+A'#\05W[@"(>9+9KWE")5SC373
M[K8])P#A991<[8!CR"GSGKRI9D:[Q.J)%5%X"UT,K%K=\\IQW02>B7INYO:A
MJ(( F;Z]YG0>#JXUGA1M7\L.3-B>10D\Y6Q TC;/+HIJ< ?% BEF%&.J2@S4
MID,@ @DY$X17KLZ7-VPBB!1&NB_.TWEIFWS:DJVZ#^'+<Y/._A)T(G/XLY(%
M4DWMY?J<"Q0DH:5C%Z=G7/FB@2B)VZ.4MWH2^_/#[%BBG(I>WG5]?'1,(9L)
M9IG([::JGNAD]7)C*40L3+,AKXYR;AY_4%G=)/I,+R3'!6Q^DF5G:O.LFQ=J
MBJQB'!VH8*O"4X-A?.WFDN179RIY5'&W5NN!P[!YL9;2F"@O6IJJ:[21(U(9
MJ$W,W*:I)25F=3+3@;L/R5T0(G:K;5:!$B$']5GR8>>_\0[ V<9_J+[94C);
MJL)X=E.OP<T;T3-,EK$<6LX.JELGRM.U<RGU> -7N=:( 8H+\H)\?^-2?0DF
M((^-@)C.UJVAWX20'*"KW_N,+)\2J^#G6W)RB"MZTS%O&$JGSAVN\>V7EUSO
MSV\SN1ZC^5NP5 TRFT&\; PRD"I@UM*.<9B =N2.SC]SF_?0/^3LB"EBJ\>2
MP_MN^UQJ1D8]2D&#B%.+SQ_11R_"MO\JIA+,2MFO0LGN_?='+W[]-11&0QY&
M#S:B*S#?#2O./"/60C@T!=8+PN4=W52V?%R#KJUAS8EN=KH.SLJS N-#N2T"
MDL_=H[,#VIV*CA;P3!X4@T(JT$I8'=CE-N.$>$M/B+"",[[P6&J??J(SO (N
M6)W-V)T*T17>B(*5GT^?Y7AH4X!"CB_//!,M[./!8E$H MQ[A1<H <@Y]3OJ
M]\SF3Q0K.(&LVS$'8L41"9X2H+I(S\9,RR$J*\BGJ9L53)EV(W1*M@T6>9+&
M7(P++6Q;')R38 *"5]9\CC*HK@9^J"/11[@K(<>9_I=;G+E@%"PD']1-BP1[
M,FPKAC-( CM9[ 2*"#?D6J#3@;D25BB;!R(,NLLA#RIO%SHV8@X+#QC&JEB3
MM]EPTR!<PX))\UM:FM:'T)=N1@K"Y<I=_]S-V@'8@H</'A[EV3]H6?]-/XV+
M5>#*"3H76VV"A1PCKQSI\<=_R>9F"KT?'V7NCD__GV*U_O'4/PBS[]*#'OWE
MAXREEFZ[=LU:1>7T0 I;WYP@2]EO_>SA]P]&/[N^V/P%.&QP7'!&NS6#0CQF
M#24TBF& $_7V,Q&I,40C$1C:[3/2G23@0\OX@R"5=#8L(F1<CZ2?I#E]+K&4
MD06ZN3K\R6DLJL;L/^O".3UXAZ=(NT58C-?G0'HD)X'N)G&3%*@.0N@JA\I9
MB*&@"F%$D^25:)\D9&O9W0#* SI,E*N):^A* 5?>:E;@,QT!1(\>O(B%X0C5
M>TB:6_C7[Y"T8K=27$_3>78KZ8/JO(N\+)?]^4'D5TQTN,6.J+@L-C;%&GYA
M>;(W]#OZ,#MZ[*V&^+O(RR@C'+U["X]:- A=S"O\@(ML_9@#V(WOLA<__3O[
M:D:Z_3+C__A:EIW/V(K,:TO'G8[Z5P^_YZ_B;X]^X'_BZ;NO94H0[H0'!F:&
MJ9K/2!QZSHW3$A]E+]1NF3%],0NTZ3!,8KFD:3VU9FK%<G4G&:KK^IX9NU7_
MR0B4,[+"^*M37J Y.6R_R+Y09-R36_AO)7(?"4YLN4AXJV9C,ZF8K5^*.P\?
M\&W$H[\/Z:93I224(^O;]]@,RF;"Q\CM9.._P[=6I(QQ14[]\#_'AX6Y(TBF
MS G9ZEF&"4\U0BNR;(@Z9G%#8D+-7<JA*,G"0],%99=LHS58,!_B6D($5EC,
M"DXB !M,;_%/S.*"G;7TFAU/'XL<9G^SH^@UHB+M@J?QXN35<03.F+O(;!G&
MZ[9*M;MWGY:!5L9GRT]N#X3ZI_^=(ZQ/AN:$?'AMAQACCVAKW>]EUZO/#WRI
MUCLA6O!H1#[)B]6,'(^KPX'64D8P!WP]\E79,V6"! E<BY2+$^7-:-Y/@7@>
M.@:[^FUXO!QQL,V*\.#+!9!^MXH[2?(*GQ64,;W5CZ_.?$P\X9=$)G +2<WI
M9::S4;)>@V"T,RZ/D[U<0BDCA36WJ(-KV&N*]3BYI57%4<HFU.YTYA\K<S86
M$E8ZX9+^ALY>Q04WU?OL"4%-(@E(IY:.AE&^C4VOS<7B0!=3E'SHJQ$G'NEM
M>?"\I.BKIC/+Y78]LL9<1N]TB5E@%DYO7*\!J5AV+8UT)>Y2U [!89KKDP U
MOMVH7"'4'!SSDD<E!E0]SL33%)?#>2KNX"/B0706XW&OLR%7CED^N YXA3%C
M+F_VX,ALT>U=%:F:-,7P^(5Z+-SQNZ1M+EA%*BX_A/DPNK%7E%!2Q7LPU-JC
MN/".99Y91@)6F"+Y-DI-9%_IN\/OE.1<I94E327*^ [ROZL!\^L0Z@A]>;PE
M<3;$$TMX$@F)WB'54NDUQX,I56('XU[$B<\E*YJ' &&W[Q$A?\A[71=PM/NR
M1T7[;CDC$Y->U"DAL7S6%K?NF,AI],/\HI(F)-:$%4ZL]';*#)LF>_CX\&$V
MTVS%C),MCUDC\JS;=2_;\^A!SEN4RQC##%5W2&[;_,YS*^GT?!==Y]L7R1TM
MLLM#2AL:Z2_?_YG/=X,#/ZJ_,*AE2V[R5&"^)L^7G_C;W!+[HSMKT/U/KZ@X
M1T//^MB>56/#]%V^_^'/JGFZ])&0Y  K'H>Q[LR'$4]()(H;/? K\O)8/5MF
M\HS<0ZX=%SHZ03?!_AZKV6+.^3O6=+3U$7-?])#Z1GWQSAT,:R'WGD-W8;*E
MUJS%@AQW99&GP&J)K)\-@"I'<84U[@060 R&I">=>..QE\RN)KQ8H=J()-/5
MYP):FKG:+8&]YNF>7@T/G*R)_-<HD;0JN@[Y/;D:BROIQO,KT%)FU 7:4VH:
M0#R#/*2;^;=:]X[KT9HWR8-%%1VO3R:,^@Q BNV1'QF[];0XEM[/J"-,#J=M
M8TMGU0:V;[ZT$"]%FD_SB5M<]J)LM6](*_F<[-Y..U]A>NZ"9>%BS#$BXCDZ
ML5;.9$A5L ^&<RV^>G>$'9IY1?)J@T?\2GM?*,_F&%1!ZCV0 0NUX;(MT"4G
M-,\7J#JG:#:!MM )$:_1G!L=L(<\)BL-TGIPA@P]&R>M0REDJ.?GV(BWCO56
M<$R22N;147@!S:"/>HHE?\9>F,!^C]AWXH=).39-8A4&ADP$*O) U%H".X -
MK7L' >O?I&HL)H%_\_C!Q+K*>Z#=;(6RNWCO4^EZ>WEV#!Y2Q-@[GM1$;Q1R
M:O 6TP<-%F?Z,9-:Q#/2;UTGQ3MV/CB+CU.N76XQ#/F'[)G4PW,!RJS*,]T^
MJ=ZANP.873#Q7W) WF5+D(87%L(#/T;'&V?,/US(LFKF^-+I;EEJ&@SB8"7J
MRN7&)AZ%MG]%[=#]&U8Q0UTR:8JPHXIYJPQK[>D5%XL6;!W0J J"DB[7^^%N
M(DTTKD5$V5-3!9T?\*;H\Z+FLIP5^U#9D,RTP#%"X0Y ;<=I7);?.!"(M;3&
MAYR(C!*\.1MXGP\V2OFR[O .) :DN2&%2/]QDD@XRMD1X/D.2$)Z"4#,6:$@
M2C?71*.X"(6P)''*OC(M;ZL"H->$%Z .;$1?)DJ+-@/"96B4I(2YS6^G5'8A
M&N.B((?NJ?K,)=ST3;XX"V>;".GI-1^_.%Z'7=<(RP*/(]J+T;(HS*PAI8*@
M=NB0>&]JB>HED:H*TYMMOB5#&D/Q. 'DR37U"'$8JD=(@CL>+3?"L":5KWAP
M\E5 6"EPX7]7I/NBV<MBQ(N6%8ET&4_6R$9QY,O:=[YKI\,(,CVGDTJ[4D<I
M0U9;"<36[ /KEH+=2U8C)KW;S)[T8UQQP]>W(5$089^=X6B:*R\V=\] 6W?:
M 6%=<U+B;/Z_Y&\ABWMD,9%6'9#,B;*R7):QP@06:GKJLA)=6>8^9URGXU@L
M%"U]02PXSW2UI4 RX6-X!T#DM77>:>!<QCEM3G L1"7RUZL H!+@+I(YQ9KC
MXG_;B*!NJ\+RQ>$G 1T_D?%DFWM@]/ ZS>R?VCM:=II C)M*N$H6<YH:^M^P
MCF(D7H8X9*JS G+!(,HXTVI8K:E.$1'NZYI%)AI"WCH)$S5]5G;1"VJ#5(+V
M4=<IH*#Y5?+T'?D9&(T?FVI6CPK>*Y0!7[2?W9&C"*WEA%#"(YM5L7'P->[:
MV &"^,,-'-$+28P;-5^D)OEJ2_-'6BZL&C71=C'JMN#'F&B*\.T0ZJ%HU](8
MR#@"Z_B<"X,/;JI\QB0ZM\_)@H5RE5:8C09/M9*TB3=__4@40H^__;P40N^9
M3_T\I$+O]5#3-$-/$F/(5+,R[2 =<;DSL4!.'.T1],*_AE(*'\G(-P\W>?WL
M5><!)P;G9NK\D)0XO,TT<P85#4!IO57RF>]:)*ETT)HR'DBRIC=:-JS&KE5@
METGF< GZ4<=_X+Z^P\/\="L^YYI-E)PN \-V/!,N"F#?V:P!&I>SBCR5 E%6
MIU$F@ZFE>J7PCJ#90KI;<TC5P%"S?A2I:DO>+V\BSW"46=JMZF[UL-^/H_TL
M<'VE,5]HXTKC3>T8=U/F2KHYO RD6&0>D"J_\=<^_-05KJL/<W*6W?4K(6#"
MT"T[BI"M,L[):TMK)PA!5-L1A^]8NI'CN5OP_Q/Q*-_=:SS*WI7Y//KN^.P,
M62PZ(Q3X1T?^K(GZ8P,\UH*NP&,A7V&'W&QAS@UR8%+<HGKVP\#7H6.ENTV=
M=[A3Z24KP*%+%&V)9@KKPH0E4<D4P=DEYA85.OXC;KG1[.C[A"QWZ2C<#\%_
MN1).18Y S<1@LH#KI1ISNU*9G>I)@R@J!=HH*3\*VGT/JZ+14?$2MS*98!+Z
M"5U@QPCCU\953,E03&1YN5+5M.\8F.=+&Z75T@6/+0R>2D$I.>$>NN) VI!&
M9 @W8E_<B__'$7_+(6.KN7O>H@^OU&XYL#SF=%[GW+OM:-+7@CVRWI<^!>N8
MEONMYJ#2)P[IM$J/#XCVA\R1NX\8#';ZNTZ."%9T!K?6:';T)J%=?;M$,E6<
M43:LE$ BYO0)MV<P>?W/06:&AS&7*+(\?A&IMW ITG1,O#"L>8@#TKEQI!Q6
MV*Q5]KRL)8(-8R "#3;?$S5-1,:)PQ_6UFNHY,'7+=H:E6:XJ#92%[/VC,H5
M;>T[%?G""=^'LA)'=MM\EE@BOLS2!(^BYIS@&RF*W8,BQ5L7%Q ]*ZA/]X3V
M"4^5XA,AUI,<Y7,,(+C5P_,R*D-+QGK[>E;!];PP5L/P]>N0;5ZW)>CPD-7Y
MYG'</($'>@X^&=HDM$]SO4/[M[+CH3]O8 &_X:_4F#!V\O3@[?$O:15XNL+;
M#>V%*ZNJ8 A=2/*/F9HB'1,-H'-1MIX_#D@&OP*>44_JDHC6NV1?PG:,;DU^
M0F^5'66%4OB*/LFY$+P:IL6C7?2[VC@L%_&<-VF=_,5,.[HTFV:7Y-_^=O(W
M+O&ONMSSNP 0F?I(EEDP)\D+@2Z/09_PD4+TI(21MC\;44]D)ZQ4&Z.\U0 $
M=PJ?%5W)&"Q2;?_6JGKB1)$V799G0^N^479ZH8'U3RJR46T2>K0N0H)9HUB*
M:C ,J$%3QK,G5#)&NP75O(CH 9F^=]9*)=M(GO@[ +4+SJH3V.:"8?1&?>5A
MCQYYI?94*-;TQ4FKE1 S>(L'LM<!S>5Y&'.;0<U79II^G@H>2-TM+!6V8T5E
MCUI!TO<.V#!N2JVXT3<1JT2T!> )>PG0@^H-IG@@OV1!FV MB:$S12,)!8^H
M5>K<F790X"&FA77DUX]%EM:%9V39&O9M4X5*H\TOE/F3M3!"T6;.'.U?Z0F0
M@,10ZKN-#;W;HLVR[D66>,:X:BCABWS^%(CDLR-PK\C-L$M\!CQ(:\; "X&+
M0:X6"4-8TDES>0[B_6F#=RTDF9ND.S=U:<NKCMD/ FM![OD(I-C-G 2^8Y*,
M#-W[I!<:CC?-F=9/GM#F+@KZK:N0J,%'QR@AD]M=Y'%&PR!'<5)CJF 3<W0E
MF*6 M4/9AJ^V97OY^+F&]/KZ_ ^Y<'='FMXZ&6;=Q IH; 3_B#GSBC JMTFJ
MCJX.)V*2)TWY"N27\9Y)HWXJ^A:ZL+T.4[E'!V($&/3[G< 2$GK1I ":Q_9W
MDGETB]A-E%TL<"1:)F\!L)C,QV*( \NE:LWTL>DI+DIYA#/)BP1>]X"=4,BB
ME/4FB2I\&H2=NF+I +EG,A?N<4E\OL"7>LB6;%H.1B8B;DWD!K_(BD?Y(['C
MD7GF,2_61RZ ,W_')"]VKTX?WBQ/?3IOQR(F40$!^]@@RA2PZ(_UU;9@Q4+B
M!2QR^NE45>1-V9_HL&+O-V,T3AZ)2![@K5M,;SM2?N)IC'$V7F4<%&<U.8WF
M7!GVWW-U *.5!U8D$-D!:(]*>^[Y[*0.P,ZK1C+\"JI8F&2.<ZW^X97W@U&I
M4#'ID]'R_5YZ3EYMG.'$0E,?K-$@K)V]$&]%L1[,%(GHFU1]VP/G8\@+[R)2
M*W9XN)5GC/).&']!NV<"$'3(W0:E<E?,6WAMZ"]:BJ.FJ-K.^%%=,G5S%P@5
M_A^(&$FKDG#WK 4!<(/P:EZ,0T>L&3L>-MWC)!PC=(X%)YSET/_U,/L;=O5#
M?Q[>RCPB= =/4ZQJZ_?"RT T9L,._6'V;+DT^*3BX#'*%)U?+9#ZX ?BVO54
M$Z05RG>\28TN V9<M#@;/WC*AU"'W+#[?*(=2ZUC=2TZ>FM:SI='V7>[\W P
MMN!<F,8252@QS[FKUIC;$H82=%D(QF$UI(TRC_2+B!<HH\+H%O.4 GN9S]2P
M/LSY3HHX6M$1O."<#XB0ZFC^'&M-&5+.26/:?&E*(!,AAQKSZEC>QG+AX?-"
M )?+>1^?H"C)S1AA;D-IW9+#2ES7HGG6E+43$N5[X )X4^@M0+ \ID,BA\G_
MT=)$9A_9P'NK'OQ$L]V<BY8A09'C%C=C?*3%O%7TZG-5I4Q8H\KQJ9NS8A2:
MLD?:#L$+@@XZ'>D4)KSQ,9%N;^1LO$;G9O+_>G3TZ/![N93U'N)*__7PZ(?#
MQ\GG>:30J\T>*13OTU_N)U+H]BLT?WAPT"W@E790B6NI4MV6>S01Z;6Z93[V
MD!&^7,K51.ZX0T\Z^&*JU^UZT.[^EXGRDV3RDEOLX(K=V2@Y:@R<*A=I+GB[
MTV.4"(\C1XT.,24O,W]SJU:3)]4>S8YS_"5]LU$@FC8)_:$$^5M?Y>.0#)X6
M]_1T8_8EP3&@PZW.CHX.'_U9\.$#YSIX8JF"!+A*0M[.)8H8D5D"54@WM.M"
M1.&_C@Z/T!DO]N:KPMCP).W],LEZ/D6:_4D\9!16[FL;.(%X)%YY7Q@2W'G2
M6+E-DH%NI@J\JALIOA3X<HD0IE'&=NU#YZ4;M_)IA[N4Z"6WQ/0N/.+!XP!\
M?[BXNDG5W((@V[JP35] !!P5M_S1#T35VB!V5:^1:@&._WMV#)<[:<:VM(<P
M$3PP+K^7LI /Z96C<1[8&N;DN'$1[C![RH0>>K6C^&J7Q?8 J6]?C*ZM^Z>4
M"NH%VP69%JWK)WX5MPP:";X*W<M:'3M[CH!RUXS28IB["%+FO3Z>PA(-#M*;
MC7SMCKO@*M2OC:^MQUOBI]__F?D5C*Y5"&@TI\$3G_I2*8!CS@<_AP[8<VGU
MX/')]R7 &4O]U1.UXJ+4%H@@4DX_/?4$./]HN+=%DT;L>9<+10N1["0E_J(.
MAXRV.L$R^;13Q+<6)>V[OC@3^$L$(_XZ*5M//NG.TY-+@EQC!!G+2AI]LHRM
MIJ/:)"0^=Z!X?<H$][TLG38-I=S H"%1HQM((( $BQ56'2:QF>D--$(<OJ:(
MNN#YQ+L=UC_X"CN*(,9V%'AW1_GK2?ZAM\$D:F^OAY#SYG!%DL+TN6?RFC!E
M&Z.59B2*7$:\P,6H<;>0*I8[=S4_;"*N$-\8BK2[A/M>D;Z"6N],*'":EIJ.
M.:%Q:J6F>Q09F,'B8Z$6*DK73!>(PF"MZ-06\W\-I60%("@V6CO[J6'*DB[[
MN5QQS?TK,6V7[%-B6O3"4DW^JU_]VF^^SG[N%[X)-)F)G07^L-$$[Z^_AO)\
M/>\;I2MZ?&@7Q_V6<(B%^^F$O/GS['C)C0H\L/7[QTI:WRR*C?TJ%&DRWAZC
M=&*Z.29_06VV_%T=3O':#;9>8,E*4=\*18I622,)!]!IEXSYYA*#Z!4'5%79
M=R.@@;#US6+E)I6* &WX.WVX:%:Y<M;)NWDHPS>0G_\A32$F@34^5U%'Q6/?
M8#YFLP%%GM;,45FJ EV TU6MPYK<!Z]"@IF&:VET]T?JU[+!]*#FW%0K"IEG
M-9,[>)<T&K-D5?P$S;S%-G!UP7N;BD<Q[$!GV8T8K@"G/8"LW]I,U=QCPN5T
M ]>".2;TU5 *E)M&#R6ZW@?=-O5)Q.?%KR=95[ SQ:!MD72!+MMK>C3>!&+5
M?ZESF,BS&;%3G$K-BAS5K QS+*/J5<</[ME=4/&<RXH=%("LT[^<@=K'E6>>
M^Q/8DG/Q8!1_'H$"@@=Q@!;8:I(41/929M=;&3UP>MR'XS"*TR7<,$R\6ZW/
MN=H<7 NC-L:TKGBJAG<G,)^C,Q58G&.4BNH3T3TY,Z"$D0>RW!&8)_=%<_J7
M*Y Q.F@9V,J.7M<?.%_:C,=(C$$.X@GZ7-:(ZP,5_V%=.6L+LE&1\MPX]ZV?
M8JNSQ)=#A?*_TMQ[#CJKZDL4 ((5UB: &&(GHJF,N?>^S9C)K2V^PQMQ6P!_
MKD4 U@,]OM];SHG)M(0KW.N#F[AFMY=A/O$]EJ^LQ_)^'!Y7GQ7<QV'@BRC3
M.M586DB8P'&(96Y44B7=P7//. H1S:_<6X$AR"NP<-%YL5H79 ELTH(ORUNX
M[+^:1Q/A4[V=*Z0J>M3:SQL)Y_R.R]D3.TFAY_&:![T[TG3J5>2(4R'WW5>I
MZ_!-[.'']'-13U(4/X,PU?85<7ZUB16/C<VMRG=.,@5QUQFXMUCI2IH!$;C)
M5AS &X>BQA5"REC26MX@(W7G]B,QC2[TER3JVB;EA-FC_?8V1O0GSDR:+-52
MV]R4NSC*3>8^187O:<;T%%,#:,'!N,DKK6"T.$DHL;Z1PEQBF ,Y@LD @]!@
MEN!A<TNPES4#:HM6C6YD^G/)O LF5V,,&$)-ZD@,HI0B+N9_(@<NH:'9E[5C
M6?O^7I>U[\Z93MN.^,0X\\(BRYVD3D9DH5HZ3'ED H,5>YDV;R1*W)M1OI;_
MS-;L/[TQ_+W;P)^/XVY&1R49KQAUKPD0_I7!F%]Q!:8N!M)SI\WJ%'F74X>P
M%7\L_T\V2B@^(0,'8_SC38FF'^WY+_[X/B?=F[GA/*R^E[1H<NL85_FG]OZ7
M9Z<OGAV_R;/G9%[?T=VC]J.WOSS)LQ,ZTFT1??I+\P[]0Z=/?LZS_SE]QC?[
M:2CH'3Y4!![M1> #&!\BY3NUL4_:8E&Y=5-JHFNTCS_RAS=1Q/O=^1!*27,J
M(Y8(7X'H$CS\59KY>+5HYO>#PW^<9;M44G;.DVII^,)9L%"NP+X=^PZ8PR[5
M9!Z:L')%-[1^-/NH(UY\>LY9CW++ETX84:1* :C10;,\&+KIY@F>K: 3)+A3
MN%CWZ;>825(Y17PDP<3Q?OKN*!+:L?LZKR%7H#'M5XN8D7Z]":PIL;<VT&]*
M_JYT!J)UG#G&];_N>)KB31Q=/0W1U0?%R+>*FW[-#3G3L2*HE'BJTNXB=93[
MU\*S)S,(57J?_;"J@A;H4^X5SV.J# N%<#WXEC;K1-CRZV-)M-&"$EA;.#^*
MTJ7L8B (#R8RL([Z_FDC4F@3NA_J;)HG5\ 4RXUFJ9E#A'OL8GX@&VPO$R9F
M&Y]!,FR'-#6.&(?2_;+DDVR%3<;8&DP8::!QQL-(D8HZJ7+PY 9YD-_[;&IJ
MN(<@^6Z+'J6BWH9VV0U+P$U8M#M/5Z_@S11?FP#US/@);RXC9XIN Y(FJ.GI
MYK:8L"GAZU!<2BX9PSSN;90F'X^KLO*?3S+>"P396X,::]_@#C75ASJ_0907
M654NW<%\@YHBK?J<O7\N1IJ,B_HJ&3ODC5\R8MNWH8^8(Z,140GZB6>+TI<
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
M_-:B;K?)E1T@>RH7>*GH8*AQWU3P'#8CUUP1RG5,_>GY(E>KLE<^38_E+'0
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
M!0KV>T'XW&J$&1'JJ/^]=^KN3>^W%E37&!"#RBT#ZKI\Y]RE_89^5E]QE4X
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
MJ**RR66DIL'XV#9#;X]2H!Q9%SI"GN]C[6E<BV:4@-4CE'[ [,GNQ8FVP#,
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
M[A3[2UX>?58B=2ZN DI3#)?R9HFKR-"1!8\HRK.AL]*U#?1.%BJG!^E94^A
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
MK8N4&^  )0!9M&Y;3S>%36UT2\RJ(0XG)YF5.4\H2[UP,YID[#KTCS?GV]K
M&BZ^(J;FY^6%$G1D^C_=5@SI<TG@]K;5/=9MAP5 -JU'H3>P6*,(1W?=B$K1
M,J!R=G8KF3AF7+81BZ1NG!5:?6%'C*B8@)P,NV[DXH(65(I@HCC_;;<F[%O*
M46(2FLF370"6$DH*#-XU[V0?%/J:X>QT50$)MAT/VE>7,CNEA3YMH"]C4K62
M"T0 UL0*P=2 IB3_-##,H^@,*EE2TJ4[2D47KB7M&)7'6^$E^&+W5=T,RII<
MZEQ5W1Q</5>7.7NMIZJ.N85G:7C6_M.$9VT^_M?WCP$C7@ERM53T<5*@6$?3
MYGJX:D_.2; #='V&2#*\&(W8)MH.F"#6Z'!_=Z9G=9@$A)NV(IU#VTY5[E3@
M(#AQ,;ST:#D6A%3@@17%F'5QK3/]%$20WFLX!;C.#MV3:!%B+/=+/W2 5M,G
MKA3 [(A.D!J+,/GV%,_51'70PAIE--B_MD:%U^'G^MW) G<*GX7 41(M(5\\
M=TB=ETV]L/^C:RK*=KK#!*0?4)(#+O-?UI3#_>RK8(\<<+/ X6[_C!V@5\6I
M>AL$DDON3;S;@^40<.<9B>*B*L]UB+@$>P!/B-U(44TZP(@ZR?G;>K^YC[E*
M#-,9"^OOD'\)3I(COF%:&CP*JT@7=.2,#VYH!Z=UI)N(7U&CT^VZO71\&L)?
M.:;4C7IMQF<$;*LX;[RI<0)M=-5P7_IGH]O#\:MT;0AD9H571;7K!@,[1Y>V
M .&.1G?M4!N5OH5[&?4NJWBSW7V))$(]E7(;NRY!L%8Z+-[B<@!5OR<A%R!&
M[_YH%U5,)QPW5"D5G,KO-G(ID=@5?LUN$3^Z0D2X$:"&8O7R0+,"&#M"D2CX
M.@"F@"0;TPY59JVBTI /L"3!]4A,=24=R3J:\%N;Z8TY>]\!*2S0"6<UB#-
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
MCQ))J!0$@D@"!Y%23 LST- PG/R56LI7=3)LE]D=HH;UPK)+REJ?W(9=< ;
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
MUI@CHJ6'EI"[JB'O?]F5.34"2U0U0#18K"':N9/J,H'=\,\VJ;.=\#"7QJB
MLT ]#50< 9U$*\NSFL#UPBMUGNBR$T; ^H02I!)_OBLXQ"'Z8@^8Y%TUZK&T
MF^';_P+,G#N_(&W,+[A\7LOR>:V6SPE@7=^5H^CH ,9J?W?WP&.E)F5*-GU6
MEJESKCB!D]K)K#!Q!-BBFO#G]3GD,=NJ;L'70J-D5]<S7TFRYH/SS;_\\LOK
MUY)@CM$D&FA X8LD0&V0U5P'GU;)W&"M20"OH#Y?BO5%&M*=,;[LZKUB;3AM
M+>&XQ$<(=E MF:V4VECJ"8(JJI37F7]"2/G05#'V@I$#A-R!8Z0LJ$C&]QGU
M;Y>05'#=$K@L@/%!F#V63!J:NZ3BLZITRY^!);)/XG"3V&<:V(1P1@[U%8(9
M$--#3QHX<+2R:CL=]91<2CKVM)ERHS6*/O#32@A+#@!=%S\&9V[A7L2Y>=Y<
MT2F"27)(-YF45B%=@F)N? <'+'%NAGN,&D2P,M>]6-/:V %AOE3=Z<<G81H8
M_0?[R'7I*C,)@SN\#G"<Q8/-FD N'%%)[3P8=:$B2M1F\?D8-<6T$G[UJ?>!
MDZVW)\A%^,N4=KVG6$D/B4_<H[G3R>5C8 ^6Q+_OO!/W2RK7=XA";K9S=%\O
M]-AW:]TK88$^?S\ _^<0YC90Y,UW;/XT#.3 U95V$X?A4>:U>WHA7]<S"6 D
MUAZ%!3 /A*!I=_ ([%OK-U3K-)_W(12<V6?YT&E]"LC*[M!?LBN.=9J2AXQ-
M ^8S#6$]J'HKG2A39&PH4DIWHOIX43L. @0R7O!A2Y&4[_7UX&N,EU1,#Q
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
M*,AD^)EFHNB,,TEB5V/VJ.27S+FG'DXI4.(30/+,$4;3!F4&0V\()GG"*CP
M,'(; GT/_T]Z&2!FL%L3$65LB\9)G6G_0LFQZ,P=Z?3"?B=_2Q"W'H+GW$$@
MMBBT4TUNT^VYO#;F,/UT;L(30M8>>E,7;0YX+?:H[.TSSQ"CS0<3/*+A0&7H
M]8GW;[R?KA?"''S3:;@J(3$V.=(9=GA(I*NXTT>LUVTYG>ZP:0@XVNWR]G*B
M=3"=05J9)LF>T=@B2((52_+7R2@XV<.>F,4:4@7?V#EVGR&?RAY-6Q2&1F'L
M;5$87X7"H$4G<N&O3W']_>H2(&_Y0,!-H?143AQON62_?GW[[N.)Y+]&473F
M[1<N]>[VXDW@7!P\'+,%%&A@/T$ZVZ$3"+I+Y/P(E"LO[?GUJ719+"I@^SO$
M7/;N79J RV55E9>,D9-;E)1:3JTIL<?74D[S<;N$RO:GX<L1$+<(^YZL]YX+
M$::[/MV3TFT+>]Y9(R7.HOM,T@2/30X(_0S=%*309OY.O@E1QW 68<4WW ?A
M<0&N[5@/U%>X:U0_#M16[!S/,D*@2$9F>&1C&H@5PXX97+N1<N"135 W6E"*
M:M9@F%OR-3+GD?>OIJBOV*L6TN=ND(:M&%Z)6D^V-&Q 08!; ZSUHW:VE%+%
M.#X$#[57)$[;%2-KUSNSU,D.@MT 7$G4+D.2C2("-:]]9.#.#E>_5'J)A+4/
MT*+D4= ;ABX$=3C($40*9044AS A1K1.$%] #AF0C1/A,3$%2N#R>YRI2FGX
MB Y^XY B/-[Z.8(LE'>!)&RA!_?C'].9##U,5-*1P)DZ@^S]5N$[MGY0YP$_
M5.:"6D6"69.LN8A<8D8^O@;C"GV6+*G38?<SBGQ1+EKB.(ER'@PW8KD(N]:
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
M]-;9N2$U-$(;ZY;A3$OF 06@.4_RJ6,Y<?(AEY26\!KK@LJBNG\);<*%F\N
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
MZ;HTCZ%G<<_(2[DW9C7@_0=$G#<!9H5(^UQDF33"M0^UU3$QWM;IC*WJCEA
MC00(1:"QHKMHY(<P)NEZ0.@<^D'R.ML]V#W;-8!?@#(.(V_7VI$.VMG!F?;+
MR$;)4LH?AM-Z?(/R7!>9<1%.[L$;M@VF5FK6)] U8FI] ^8*B03);V5JUO!#
MB8A<#'JJ\>O'H%BOK#W86^"Y])6W18:A[6JMYL(_L :(0@QEL6M?Y:=FJATP
M;JLM RS& ]:4TN=:D/R!T^/!V%R_:Z;7 U6GX33L3DDXV5@CUH7ZPD+0HSIF
M@2@JXDM65#<*FGF$[@NZ.T8@$^Y"I2GP$[3)SFRMC(JAWW79[,WJ_@)X-GOV
M3JT/KFZQQF.5P&9V!7N6.6-9]& >ZY)UL.EVJ0VR1*#DDP2K1.,/H"3848K]
M0:$\G)>0)#OA$(/-91K=&>40!3*AXV*A03H),ET[NAK=[ ,Y\-3Q*[QF]EXH
M^I%)4_RC@"=C/0?PWP]&^_"0ENB3OCMR+V4KOP?66DCT.PY :T\Q;.1.?/6F
MO+&K!AH-4^*6B(#5N$4,:0W#K7#I6,X>P&=)A/B3;+IKG1@E+U3Z9/=JMVV0
MHSE489/>R&@6-<^(Q O=8*36!48(99U+=J=H2\L(ZFU3G"I;!5+4X.)2^ A@
M=:.K2T:S)4,ES6ME;#,KCX&*:?N3<,I\[10.0(L5&7E:<B#%T*(UFI!==2F!
M&E &N[+_*,WU9*X\S"A=F2(MC=;EI@FA?*$[H46??B-8*'0CJ:9=I@,RX=7&
MYL7[3O"61/PMV\;6$6M6&,+=[$TND0;MKCK.G2!X*P&A1J!Q LX"X7K0Z"-%
M1_EB"HU>2ML+1 Z8I9RE47_$]+\;<CE7MUEK-IMW$95S'A^65\K2OI74@1:=
M7=I3Z:;P<5:[<6<Y?NL"\)77;XF\82FVG).CO/U\YCL6GOP4WL1,IY9150V8
M+PRN1;+"WLF3TQ[B7,M07D%6C!Z2-V$6VLC"0(HKEN8T9*'53KY1I_70C6[P
M/I$%=ZZ!VU"D@F-#I6(4;DG,P'NJ N]I:2$2_"B9@LHJ[F [K$K[LS';LF/6
MPA2N;$D-;:\/5DY/K1(.=+8H"856GH,W2Y0FD2PN+7]_E<(U4[C.RTSA/GD7
MQ!V3 K]19!I!D*U]5'^?,*Z[2K'\9O4^7!#_:]$J^]5&F$_^&X7))"'S$Y&W
MR2@V))*.LG-$6T:DV05"!O>Q\@Z^LD-683R!9?KIVU]6="#:10>"3TBNKP ?
M[B%LZ3@5OZA_O%>C4(*(]DM?FH6LAF=*HNSW=[N-+M*EG)0B'R])=I=(=@8F
MF__6[<#-]1?^N;%K+_S;LL?V=SN-YKV>NOQO[>;]GGK;6MLK/?5Q9]$\SSCN
M9:/L%@ZCZ:^RI\T;,OXGQB\."KV9V 3TA.,(-_@.7^(4>33,'FO#"X<CO,R#
ML_MW88-;Y[YNP>B28Y&Q<I?!5&K:V)DP'MY;,^ZL,XI/-YAXJV>]O/"YS!BW
M;E<3QBM*WGI*WK&[M7Z_OVC(YOJH^,[J9DC_V4IU(S5,:9G60N-EV;CTDK/8
MCE%-.\U6K6LW5R?'\EM_4KDY\\I[S;/?W@MR>C5G31?T6BW0O#KH@6*AY#RV
M@^I:3JW1L^]G;VV02?6R+\G!V8>W#)]]RDMZ!1;#@9YD-3^G"L7&ZS(6VD[S
MCM1660O/;2VT[^!:;)ZIP(?<WVRA@#:#'O^QH^!VWQK9^S*P+JI!#CS5H?$0
M>^)AD8"-(UK08_W6/8V-;0GNO.+KW;'[M4;#J2(>:SC[_97E40%C;"CSZZ_+
MO+'!Z>G>,DN\LG#6?$E-&RZIL[Y+>@4Q$18:Y6VGB->W4#RL*-%EZ4T3;L"/
M)UAJH[94I3@>ZWPVFH=;C5K#;C_(X'N$,]J.=%_%+*^<6>YEE6P,LY"Z?$>U
MD0_NK7[J"M:%I;D+AK:45*>L=R2=59K-**NBX;D4"*]2;$!8?82".:,GFLVK
MEKZ2&CE[1DO/TL%;JV_E;O-H%L^#9Z"+DK=RX)>:"6[BY ?CLDM(!!SV2E]8
M?:@:]L_KKY6/NZ'G$. A-K)R(Y/JJ1DGP@OD_(F9B5/F<#9N)RY.HUII$A5;
M?M0_41_0:%*\:A&E_!@]#"<>#E-!^)@&2(H>^&;,M^";-6YT*96L>)MRM,KM
MMWGKPFK<X$8PX,:>U 4I@(HAP0ELQN$_%EC%A@G4PU+0G,T0J,LJ1N:&N=P^
M%*L)1[]@K(*<OYY/.USZZJ4R=/_Q5UXZDXB823;ADYQ'"&VP"J8UPHIA:D<W
M<JP[AF?PKXV6W;EQ>/AT$UT&(>G42%3X,Z(9(=@8"A0>B$18(00#'"+O$G^;
M0^_,T=WF@[%93.+_P#O:G_6S9&MM<AUXQ7%B:LV$G$(0(.J!YMQ6> S"S  M
MW^U&%HT86R[T[G@1^)4GOXP7*K ^E=2)K'EPV<KU+/<06JW9:2ZU<BOPUE<3
M:%]W%J+W[N;@X^RK5*050 8ES+T_CQ;-+:@FU,;B<0VRH3CQ$%,+/@D\D[@T
MDS?.(4P*_;,D=ABH?BSU/W^=)5+.Z1K2$V<'C<9A/!5"?C,'1PEQAFB9K4/P
MW2;B)Q\THM;#TEA*(6J_A%U8BL1= S+I[?;FGD8R3R*[P)L730_EQ 3?PLPH
M8FD?<4.RWM72$\\1;#3B _?X,N$(BV$,)*":!E#*W)_P/-H_[ !W+PKI$C[8
M212@2'\*PEQ-SB^F3DV/1$"R=WOA8 >E!>Y$FX79K@N6LA+ITHB&O//Z[M2+
MG$J [;I==.!&/S1<HY^XPPS<+$]V>2^ABB4T>1>26'&4U<:T&/.0TWP VS%>
MY2,-7%LK?O,JT\]RV+?%D\P(AXH ^PO0R#2=J!@/X&$(O9EI!_?  %Y'?_8*
MT(&H[H&S@W0[T0._AID<$5 .>3X/3:I02?GW) D>#D+Z /!1"2Y+_@NA%\[0
M'\&V/A-"Z4K8H0;<R5;!B-Y&'JO"BFX@8B40AW&.PXF:^D87IL=FF3:MG 9O
M3D;2.-\FF@L?*IXTF!KX73\(3?B< "[D!G@GO0K&>H8W&P05N(H)KM)\(> J
MZSF^G$X5*!"*)^)U.65,SA0C)HE3#6TT,VEF&;;1?=B(XKVSX\5F)*@YB2Y_
M>AB #I0>BL0X-N:\KMW@7)XF&P[K']R0#N'\"A7+'OH6C'F^$I1->Z.@;+Z!
M6(M)2TKM0<Y(?2"WF-(676.+&WX_^TB-B"^TYU%J E7,:1PB.KP<GY&RU;2%
M=W5!?C(XAXF.;.;HR ;&$",\(D 9ZCE&U,]/0SJ,.(168BZ&-.(/!U=ID,RO
MX/N12TWM(5*E%^#]U:!@H<Z34T@@($9C.<<.UILN^8#E<CN*C('$//J*QNND
M^>##F@EJ5M.F9BTW@<C0"E(OC-.)'LNAD5KE^$3\D/&@7: /,L@EJ+14]GY
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
M<0(IXJ0K)H-("JMK5<Z5HGR?SB3(28 .3-UQ3KQ%>N6VEN$D(EE-C0R%(\:
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
M;G/\C,-(V[V*OH=@E4CY:^#!Y8X'D$NJ!.&-&;NNH3F&)AC%FZ6PK4FJS0C
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
M9F]R.4DSRVZ2?.E7\F7=\J5=R9=7*E^<1@.<GT[OG=]S6EVGNUB^D"=$M37
M]]LK>V2-<8,[_.\H>CJ5Z'E<T=-:<ZRV$CUK-&WFHRXM*7J(:>=<GWV>V,JB
MPI1 JXF-UGW$QN.$72JY\>ARP_GO_ZXDQW9+#IF\;MA.TP;>=^##J9?$0_%O
ME@)&80H*@P,>W6T 6QB5J8P*K.I.;3W<UISQ4?'LFGEVO:'2BF/74K&B_ R[
MU6CWG'=^WVX[O9ZA['&J A6<1]CH6M.H6E-JO)$@=0OK4+X%(>)P9,#U%\DD
MS6K6,2T>O(L].6.>&JC=U,KP[^))S87<R^#55Q)GO1*G"IQ6$L>0.#*I^RE(
MTLR<0!YNI/QY0)K87/UMOLJ+8/3U1C"K+.PF<KD,(C1WG?9_8J<371HUF C*
MO&(_D^5/J/.VO8PKC1+3]B*>_">/H0BG)<-O_CF;^*BBCQLB-CJO5&S8[0T7
M&\L7^/"L:J/O=/K==W[7Z;5:CN&-%(*,NG#^FYLD+N&W$JPUR(#/V)$?6;^Y
MR0!$R9?,WZT5\("='B<WJ93^/B4<#_0_: W]>R58*SGSZ'*F6\F92LZPG''N
M)F>.J87[/(9%@8/A^H2>^F7W]/'%S8/<C4K<;)*XZ57BYE6*FY[3:C0;6)/:
M;W2<!HJ;)HL;3I7(WI8S7$PZWPTHW9,.EWWJ)D 7!-5E2>@#9<4A>%4I@6/*
MF7\!@RDKL;*GA(J1MIEO1UQ91C4?7'36O5=-ZV;)J*H@[FD%*+:2KC>[7+4"
M/7LK$/_3[N+:.[;LK(8?.S9W5KO<">1&2QJ#BC+2@2=9!Z-Q&$^%F+7T3G%<
MP,J=S0^PS7Z?A%/+[FU]*?\[PGGY=1YIYCDA/\OPVM: 4+< !]29ZTA72]C.
M@6H5AM#"OU480A6&T :=T2T80B_#)G0VM>)PX'H_+A,,$=7E<0SI/^O/[]UF
M+V[NRA^.T4,4Z=COO,0-+H<Q%BK&0S#O0I'!/]F*/,%?6%_H-]())WO-Z:B)
MN0L+#_;QL=:773#X\-&F75?EH#?OIE>W]1?&.%9*,>M*=4E!;Q<1QN:R7B4T
MEI/2]OIP+\42:%:60,74]V!J9FCN2$!U0--Z9#Z0VQ2"2,^PRZ/CA>B\W:U,
M@Y=U]:N;!JW*-*BDR#)2JDR#=9L&K2IQM*&B_CD21]UVGCCJV3U,'#5Q0D,\
M#")_MK?9%Z.(6YA7!YQ<YA^NG -W:,2:W=WB;-!+$1?M2ER\8G'1-L1%I]&F
M//,HCOP8G7X6%YP_)C? #!;6=+0P$K)@I[NL3>DC7.X1/7EU0?,0"#E<5K^2
M,ALB93JO5<J\'/_S?E*FAVMOMI24Z8&4Z1A2!GR(1=$'%!KG BZ21O_.E0H:
M<J>W:7)G^VM=7HK<Z;Y6N5-9-^7639/ECG:&9IV@97+FT>V;!SA2E7VS47*F
M5\F95RQG>KU<SO2;#90S/5>A51K5N@J\LLR/.O&R&$/C3BYKBA.0S)'+]Q4X
MO0>%[^%W.H+?K43/AHB>_FL5/95KA3_D)@ZCV,%?.P%;)YXR<8H] 78;)PUA
MK]0U"P(1I6S\W+$EH+-(FL@9\O.BY'\-42)Q<#N5K[0A@L1N5)*DDB0%2=(M
M2A*5.3J.(^PWFF1Q,I5M12?CHOLD\3"Y0_.)Y$^WDC\O2OZ\VI;'ER-_[EI9
MTNDUX?^QLL1IMCOOI+CY%PJ?QLSDQ#DQTK-.1E$PF*2/(TX>%/0-]>C:NV)J
M59+D"23):QVC^'($R6/!3]A*C"R%?RCB3_S7?]B=QOM'!J&X J$# N89H+<>
MA#-1B:,G$$>O=4+CJPT.+QR==A]Q)-,\_;5(HH<91M6<M8V31>L%)*]DT9ID
M4<F8M;O)(@Z7=#0>^>JB:",D41[PN1_T<26+GD 659CI&RJ+GKJ3R";JZLN
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
M&!W>_QCTA\/6X:"?[C9_^/EBX4-2H+&TWHR%59%P)B1<.T> % M9'A)$ACU
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
M*+3W%@B) C):<,C8XH"F))U@AJ(L;5!,6ZB[!*QK<4"CJ=KZ*3TKXTB_=$I
MN3J''LHY= IYQ_;E[[$7Z\3!66'M\[F:1TJ5UX)G@F014 8'-D0"PF4\H\(;
M&NW2LL++Y*AI9F;U"C7&*U3U=$YZ.D4_A/(\H 8E"<N&3):%L<C 9TE%19$2
MJ9>6!9>-U]/J#OJ%YF[&T>U+#ZO1]BCNG\GHXUIP-"O(_5@Y1T8XS[N.]A!U
MM(!>6#!12B#>I<)$I!&A>&MHF^K+0+<H1E;UUCPA;TU5_-LK_M3<QF@<$3H
MLS$""H%@C(@@5!*9TQC.%%M:1M*F5_187!2]K\Z57\7!XG#XLE7HSW$4S(Y&
M@XX[&MG21'_4;_7.>35+A_VQ6_-.31J>-B;.W063I7/FH%Z9DL].O_J<YP"+
M:]-\R$FFA7&9#S'N 2.58!REX+VV7#HK(G=+R^SRE*1:(/44E'?N?IFJO/>N
MO%.-9@,R[72$P+!X5K4 D[(Q$YQ)47 6G"?9F+G<3JI!REM]-3?TU5RB*NN]
M88R?^JU7_<'AB^K)61Q/SCF,K/@W$_Z=ZZ:9=RR'#BU07^:&B R"-@8"/-MP
MQ#)I5"039PZ[$PA69\Y3U/U'<>94W;^3[I]Q'^69%50%B$26@@/'P6JBP+*8
M:9'ASEHZ\>>PQ57]VA*H.K5^#7K;^5/Y9&NMPT%,<3 HXY-&??^Y%3I?.B'V
M0O5>-:+SSYL3\6P7Z:R>"&>R'VR/["B65DUE/(NO9O%L6\-?YP9$<JI]3 0<
M1PX8N .C:0)N&?=1$1]EIH6L;4CM^_,TM7KN;JVJNO>INE-1NB0,Y5Z#TTH
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
M3C^?)-FZ)=&]N@RWIO;-Y^$\F3VD:<Z[NH?,M(>L7Z2$R%DB7&F(*#(E%&6
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
MM,R"FY?87G6'BXES5W0/N#O(_1K)_K;=HUB![)&![*S?J65!1*(3(%<$4)@
M!M$#=XIS3W3P%#.0/3T0>Z;TYK+:<R=\*),;4B)(K;.4A&2<H\H&S>)-7)!W
MXC85$1J "%--/YU"1G6B((BW@#Z_<LI:$,IIX8C35)NE9=YFDC<>%6IM6#5W
MJY2JE*J4JI06-+Q;N=6B<ZMSG8M2\)$A :J%!+0N@*,V@4LAR>1-IMY\0JZ:
M5"3VG*I,BA*5::<E7+6=SY!/O-8Z',04!X,2MAI[8I]7C<ELOG+B11)<:(Y&
MH"3)DJ"B3RB4MM:3F[N1SC5<N\XGGN]P_%8M?)L-EMZ=S3G]X;]M?MH-3E+G
M202K! )R0T!'8@"C-2J_)U7IJ79%W5M-1FNT\M:4P2JE*J4JI><CI5D::7@O
MM5#66T[1HM.>1^:3]")3$V0W:58T6]_8:TRTRF)NRV*VSK.8B *IB@:(#A$P
M\ @&,ZEA21MBI=<VJ<)BVGD%-I[)U&*UBNA52E5*54I52H_!CFBQ_(TDFLN$
MD2I-O$5A5$(,^>=-VHQ5=O2X/IY3U_,&W]CYL"N)--QP#J5V=Y*VJ)56$)P+
MS/$D98H-I$>UW.*B%N_8;_E<7SNCO;W8#:VLQ[TX:@WC:-2-X=<5%[5ZH@97
MJY2JE*J4JI2JE!:GN>B#Y>J.^<7[8WJQU=N,H^T)M_AIVDCEY[?U7J[L&D>\
MEL%!EFZ$TCD?M/$&A" D,D:8-3)3\S:3IAFM1VO&;87U*J4JI2JE*J4&4:0'
M2[FM%.F!79@KN]P*@B$FR')S@$$)T%XJ8#3X@"YD>?I&<:3GE#@[W0'FJQT,
M;&_TS/)DGUP K"GG>)*K91$[D+P_UNL370]U.YMI._LPW4,DH73!Y=TLVM*E
MU4H$EP4+1B9NA/9$\;2T+-JH5(-B<56W%[7K1E7>.ROO6=\,JGP6CG"@A$F
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
M9&'BRX@(G<:$15E"N!_F1,7P[T3+)*-R:R<=A70 6/EQN?UI4SX#MS\LM_=
M6'C.J.2*Q$$&]DV"4WXBJD@N>,R36.1Q+G!25YA<#;EL&K<_=-PEVO#R[W=Z
MYF%SA#?%^3X*K!UQZ?TTKPU*Q,]>V;".A_=W;ECG>T(SHJR4KLBLG/Z")U27
MXT)YS29_:.'XF*807.HKN-/W[DI_N_Q88_-Z*P=WV[L<Q."=Q. "CG\>*R%#
MSDD:,P2=" 68/XJ1'&@E\G/0?YIM[83^"/YU3P&<6[//,XKN_& B8>-#/X-P
M>#CAT+.1DB3V59P0S3@(!X9B(O<E23@7(A L"LTTTV2495=!:>X< WHBN?"
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
M%DL>1S%)_"0@# ?+I2KR"=5<2!#PH4;(A&"499O/^\,8+S?&:^KFNWCB<N6
MBF&4UZ8:1S<,ZGG37.8PJ.<;A=]" 4.N4IUQ)HGB(B=,X$#-2&F2))F,:*)C
M7Z=;.RP<^>E]U5<.4[Q^))'PF''I020\G$CH["&A@SB7*2>Q5CYA.:+FJ1!$
M0B CYJ>)GT=J:R=,1FS%O.QG)1)>Z "OO3S7T@2,6K2\BL_@\<#I:#P-L:&'
M,W\6!9J]B8.\@<WZ -=P,$$9A__?^\^\. <I-IG5G<^'OP#W</$'O4\.DN].
MDF]A(D'FIU+G 2,9$Q%X@F%.4@8R,,]BP6(F_)PG6SM1>'5DX:;Y@4,,:"-*
M.@=NWSAN[^P<7_%$13$P>A" ZQ/I@(@HER3R,T:C5.:9U#@^;:-KMX> S\PK
M)K(R]8 _ 1N:O_V,D,!HRHQL-$AW'./@]MJ<V#<;/"_>\WO,8-!W"<GW<!(E
M^(F6-EX[&H%_C^=X.WUQ;$7T(%7O)%471B;(#$PE2A,0J$%*6"HI21--B9\%
M?B8"/TY];;S'C T!I1<C5C:^IV80,)LM8#JS+0C +A,1(V'*?,*R+"!9$D5$
M<= \B@9QC&9;D(U\_QZ**(?(U&.*B5>W-ME&GM GQ63B6H^GA@.'P-4:D:IE
M&"1!K$3"<^9'H4A]&D1<R)#'/(ZRX_WOCLT/;NSCR<.%UA"614&4ARGXK3D8
M7+E.2>I'@F1^%LHDYUQJ'^1A./*3J]"#0]SJ1V'Q.$TB&L5!0$/&<B:R));
MXDI&3"J="\/BZ<#BSX?%.Y-'ZTSG-/>)'V.%4B1](FBJB$B2D(L@\6D.!$H#
M8/$77:*T^:8-6C++YLW(TXB9LLZ(>5A/<=..Z;\>;OL_BJ3G0<BBV!=!E"J6
MQ$&62Q_$? R67*"I,I+^*<-M@Z2_DZ1?&('!>1@G.M6$!HD@+,PUR>":2:!"
M%E!P;S7%<BQ_Y =7)X[^V-&S00X.<G!P:G]H.=BK04M2/Y>"$@&:CK! YR03
M44!R'<0B$I0JEM^74[NQD;[F(PV#A$8>KG[,C?YQ3_)V&Z6P%57.Q5A?V>DM
M'O04[WS\XWKRCPY;'K8\;'G8\B;M8]CRL.5AR\.6ART/6][8?=S'EO\QX^"I
MP']5<;[SW_#'T@G08!LK9*=E7:#O^8L9Y%R<ZU\O"C4[;8(:O>_9Z=._^-U7
MN !?<SY;_Y6>FRGU9*:K^P[-!/Y-L9D0U_2&I*U3O7P<Z]:X\]^B^L?.XM?Z
M?YY6W6V=:"(JS3\3GL,#?N'C"WY9;_UCX3UGQ80L'OVZ4SOCU0E\V+F<OS[X
M(69F-?U33%:>XOZ[P[V]WP^\5P<?WF^O/<]-7?VK@W>'!W_LO]X]VGOM'1[!
M?][NO3LZ] [>>*]V#__IO?GCX,_#.U/)_049;[F-GXJ)-SLMY_ 05?]\9;TW
MT>[5BW)LC6_O75VTYNJ,4%F*C<#>QWQ:ZU^:O_S:"*5B8C9@OK0<8H*W. [(
MLNTTHL@$+I'J'N_X8]OPQU(PS/XNB;>3+%C[:W][_>^N>RR05)I^TU.O_UU$
MPP=9:W;;IPY)[29:?SB?3L<:84'YV(,SD..RGE?829K;-'<^+B^\8F(#[JCL
MUI;HW4==]>8]8X"X,X4/%I-.S2LLU\3Y=I>:5YB&^39ZN&U-V.8]XZ';M<)H
M.]EP>MA'':CKV?? V?Z8*=P?,DO[F%UB#6DA6MH[/719W"D!^W5_H8TK#WU)
M$T$R11EAW$=<()81&7,5^G',$L&W=N@HO+<ZE&=4:C*(HLW9VH9"%0VBZ#M%
M45<+$JDPY!'B$<DP)2R*%4DCK8@.4AYSIK)4B:V=;!1^/S[C)B+GW\D?>!;V
MGRS/M,6J[B-7>Y7.89-7D!GO<@P_F#!>M<,?11C?.Y:2I:L6+7>0N'>2N&\7
M0"%SQ54:981&+":,*4J$KU(BLB03B18BX&IK)_C^,;V;UT\V2)L?4MK<@^DW
M2)M[E3:]6M]4YY0K\"V!_ A3*=AW":4D34'H*)[':9Z"?4>_&VQR:&U[_"P
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
M96? V  9UC^=M3+1H".""3-V@Q5,^*2+4B%4FPN%6.!!U>()V]R7V2XNM?<
M$)W6"7?FCXL"J +#VJT7#P?2A//Z&]CNR-(@PN$":ZS(U!PLM:F!4C KF4]5
M$X^J=&[PW>2\JG MQ<1F/TRTJ<&(Q!/ )J_RS,JN+M.!9S]NGH4?:XT^%TR;
ME!C&DV4%5N9Y4<WKSDC\::LQ'+=^[H>)D'(P*-<#]NV11V^W?>C?[A8;%=9$
M*"I8.7S.[LB%Q@P":UWF,X=>6!L4U/&XO#"Q"0RCJG(N9F#R=FJP,ED=C"^,
M+)II[> .L72_@2,NT;?7,VTBRA,,4H\,-D++$: 6^>2D:(!.Q^7DA(PQ6=32
MT\+'3\I2H36]]&/5CO7 A4M9 <VXNW!EM?VH86'PL[P9_]+0HDFV$<&1.@PB
MZZ2VSW8DN\+LOK%\P0FREZ)S#_4)"IH/1C(,B(,]0/#/7X\3<)\%SS,2T!"'
MD,J 9%$D"*52^7DFPCS1RZHX#T46!%*H+,V9C.$F0+&$/E4*//> ZF55["[
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
MB\_Z& G@)^,]M)#'S6A4ST0GEYZ$ .!P ,9W J'1K.V<(T8=_U16S3"W'GK
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
M.MX"?+<MF(O+JPQ03RF!Q0-J5^?3X-.=\*E=%\ \A-Q1CH$V*.(3L@$H&3C
M.A#'I,8"DS=O^9JBY*'P-!\%'E7$FGGEM2:#U\ZY3RE:-)S[$,Z=2!8$$>;C
M&0'%4CBQ8 9(K!Q(M3(BVWHGA'[SEJY!CI:(<Q]JM[JGEE0Z1\A9JGT^2LZ0
MBOT:-6I1^_-2P/ IQ9@=/VPP\$X8^*DNO0A!= H_ % @!"A7$BB++< 82L8E
MIB1$[8J0-<7P8K6K!3#,:MB7&N1LD',9Q<@&.>^!G!/ID1I/K"8(.,BCWJ>Y
M ]I3#U0D;6NEC:<EWKS%; TK^&*0,PN?_\IQ+==%]<^/'DIA/4L3J_9G/]6H
M2\TX_NQ6=:I3!N!9"@5\RNBU:B)Y&ANG;CR)UQRWUK[<^@8#XCSG!05" '4N
M &VT!TYBCJ$5TO$P&UB)J32,>RH#%A0':XRW$GG. X2!*W[+.+?EJHHR(=6S
M,:GZBDJF"J0TH6]-Z-L]0]]60+B\(=2KB=%;T8-[F:%F38Q>$Z-W2_[X(U[0
M361>$[CR2[. %4Q"C8VT7E)IJ1(.\]3DR'.-D<37&U1OJ6]\[/<&+\:71-N7
MGU@[_BW.A;8_[L>_[YSLQ^^U+_?I_LG.\<[>UL_=K]MTYV+6&G!XN;/Y_6?[
MY$.<Z^'YP?%?1_OXX&C_>.-RY_BHLX_;J+VWQ?:/#\E,&)Y4(E6MHU%#@1A$
M%5 !:20%0C%'"164I-1'3.FJA*@T,7@-E#T&E"FF+58(06LIM3Q(QDR0@6-E
MC!-$7V_A;*#L,:%L8MB,6.6(UA8HPE*)/VZ H=H#B3T/))*M3 $MF#TXG*6)
MMEL8 [X;=;IIKDUHW;4BE#>$A0@MD D:J#/>82^#-9IZ(ZQ:@$^Z@:0%0M)4
MC!T1R"&*.8 "BPA)!@'M"01.:1Z<1<)Y&"%I#:,FQN[ELK"20FE+(/)$4V&9
M4E!%6<)QYC!4G"S .=JP\&)9N"95>,^H5!HXR"2@W*9 $\:!=XHBB+4)5B86
M)G"96/@5&*#V4L]W?\7[>1?PF;/H%P<^1B I-4>!.TVY%MH@IB6T3J16EXXW
M\L-R@<]4E)MTDAFG,: R&$ %A<! 'H#!1!BLJ)0RR@^(KPG!%J35+)$-IN'A
MDH>=UUI'2@A1>(@:+3,:8P\UXD(%@E%H!(BEX^&) ,&YM)(0"V"0'%"J-9 6
M<F \1]9C%:(^%WD8+C!2M3$^W(H#WQ==.ONUP)04IG(VZMNCW$QXT O#<]WW
MC7'B&F!"B#"5 LB0,I&P@_(!(TJD(D8CJFTC7"P7,'VI"Q=:&:08#<!93Z.$
MH0-(@B+ 0EN#'0P>FS=OQ9I4#\Y/;HP32\O"(A"-D:-"<DPUEA('8[5CD8,-
M4<8TLL72L?!%K8A*,@3+ !BWD86-S%DP#@0>H5@&AX+&.8<7O:1,P!40+2+)
MNU%JJ=#KQ0\/&^O$->A#1*KEZ3FD#E/&XI7$!4)08,0,(J@1()8,??;K H2E
M MKDW3!(*T Q9$!!YP'B 1DCK$#*O7E+UA!NC!,OEX4E<L90ZED4_ZDV06%C
ML.4880&)X(UQ8OE8>") >$XDY\@ CIP%U$(/)*(6J,!\T$&*R,O)NX'(HFH4
M-;:)VY7 '/4CRZ6>[;EG<&215&6_,41< T(,6Z0U=(8R11$))FJRV#+#J?/2
M&=W($<L%0K8N1SAFB4-& T-0 )04-8D\8-;9*$K( %/?$K1&T(,34AM#Q-*R
M<* &8FNEUTD5H$YS'H@6&$*,)).\D2.6CH4G<H36/O#4W-0%0U(?= (B%7/@
MC'#8:@Z]3$Z.-48>K HTAHB[,.#?_JACN_>4'%Z#^H(@=IXYH8SD% 4KA3?8
M4R&)"\I[UT@.RP4[AW7)(1@>I&(,$.H4B(*?B^H+(H!3XRT./A";U1<EY1*I
M+XT%8L%ENS"DT&BA'*=44R(C S/JK4;:, Z;^,KE8^&)Y* "CM*"08 $AP%5
M*)4UA Q0:9!0!$I';&+A!4@.C07B3@F^7@_\4:_K4@?'?N^'/VE*(/\"A*!6
M3E$;C/>0(F0U41Q9#"5V7 0BFE379T":[U/"@L.""(< 8\8"ZK$!FGD)G&4A
M1!A",+55E;PQ,KQ<+A4VV!#O%VH@I] Z[:&@D%).K8AJ@&^R.)^'2R?R )+4
M.(BC/""-C_) %.X-XA0PPT4*-M-107OS%M&79$=XB&3_L$3T5>;E)ZC6V[#Y
M ME\ZSRS>+Z0-[XQ[0+4%*:P:)GXW '#K 16"<@BDP=#\)NWA*U1]-IJ3S3L
MOR0E9QOV7S#[M\?L3QT)40ZG@'.5+'<BJOW4$*"E%X%K%H2/USQ.F4U-O8;E
MX<\__&#P7_\A,<+_UM:.3D9=/?0N\M=9/[)0T5T^!2SHDUZ<\V7^P^LR&?QC
MN228C<DI;=8.*?Z[Z],_(JIMU,[J6L1KP.YN8/>S+NL$@9@UT@"'791U,.,1
MYYP&"G&#@HL?!I];P<7O70&[?S9VAQ? ZD\@K32L_FRL/I%K%"34,1'E&NL,
MH-8K8+CR()YZ"DGSAJ7>3(BO0226@]6;ODR/"A)-=Y'5MO2\H&XC3P6(%W79
M1Z9^W@$A0#Q-=2P<!P;*Y'6A,)Z%LQR'"(ADC3\\S71IVHTT4-I Z7)"Z7-:
MS1HHO0^43F3+8*(\R1D%D*7.3=@R8"@VP!"LXOU'A=$D5Q(1C+\8*+U7YZ9R
MOFJZ+8Q:J@XY&\-6U4:C.!N"UEI)CEG++7%2<1)]>M$ZTJ[UHPSBG>FB$X_+
M]UNA<ZI/K6]U4[S.H'7>&1[%[[7TX6'?'T9EL&5UOW^1>NO\T-V13RUW_O/Q
M92]V!\#X4*P@!QS]E79H-WP9^(W!H(87?$7QXOX-I=H_VX??I')$.(H @TH"
M:CP"T@H.,"76"HN$UZGZX/IU_![IMAM_6VN=^F$Z^;K1MFZC72*JZ)P.#G]%
M$C4S1]V<\9HI!;4_?=/8<0(= \G\ "@A'FA*(-!."$RP3UU1X^6P?EUT4TDI
MZZT:+K4*2$)JN2#IGC), TD/);1/)!(:L\8%QA.-132B0E@@X[8#;2'!0A*.
M4H .7K^NXLAC0=(C4D4#27>EE"\_VQO?(-4L\ "!X<X!ZF$ <?\]8,[K2#?2
M0$AN<7FMW[()(+\B[2U-X\Z_(C;J;BL3RV!Z.7'E93O(@NHSH=S8$O+632#Q
M^O-)N.6J=5YUU?.Q:?G8M'QL6C[>M*;EZW'7M'Q\F9T+FY:/3<O'6_+'U'W>
M]'Y\I.6_%$_#(SIMLSY64&,A4K^D>-RSX_;Q_L_]KVVVLY?4K"VX<_SE/(YQ
MOG.R=='>C-\_WHECO>N.GZE\"R=Q'L<?CO8OOZ/X7=K>^X1W]C:BRK81Y[9]
MWCY^=]+&!T?MCU_@3!M(#8/EC#O@B(ZJFE,<2&$#D!AQC[26B*$<H2;YRH3C
M-IT@&V!;,1=J VR+ ;9:@4.IA3,^ "X\!A1Y#8QA&'AI$%=&QT_9F[=(KB&Q
M8)]IDV?PN'D&35K!<TE>UP0:UW&K@:P[0=94TT@4A3'B=&H5*22()TF \L$
MXZ05$$&O:,J 9FN"7<V,;+(%7@('/[:(T7#P(W#P1.@@SA+(F 2&! JH1@H8
M)3"0D&O&K:0FY?L@O";452]IDP1PM\C,EZQ5-9&KSV-/>CF1JD^%?U-M*U4\
M$4.]235<"*""P(B$G@'KXRW&D:32FM26!L$FY+\!S@8X7XZ]J@'.>P!GS5IE
M*0I>.N"485'U,PDXM08XJ7Y2::WC(;UE:T0NJACF\P/G-0'^]:"HVP=]78E_
M>M80_\U?E<5H^9]G_G3@6WU?&+>&O=99F3JSUCI+R3/3P;5KK<ZI[8[2AE^)
MN+7Z+ 6CE1&W:_G!_E3XU;D>W"F<4F+'-*2*,!NHPJG))XW*"Z5"0QX5G&^;
M2=R"""+PX 2 ^CZ]XJ!)>['[Z9O45"H;(0!R;E.^I 2*J*A*RH"-%H9*3%.2
MSYQ [E89,)E/_RYG#1FA%J; 7D%H/&RIA$#8! 8)# [I=-9(E6?]P,CJYJR+
ML[[<.?SFHT*CG.& >1+/6FD.#(,*N.""8@H):]2;MW+]:O'R\5''?<_AE!=>
M]P<M'\' 79-6E*FB".;O^\&9CP/]\-V+F>C:7T)O"6XTQ5Z>]0:=](7?,GS%
MH<IPR5(\J3U5(C6</*)-O$9&P^L?N1+Z\TP _@'4HGQFXU&OF^3;_S;]?[V=
MV=;:SZ/^)#;NT /3]_H[T"$.\)ONGNN+P9M_35]X\6XK9R5PG/9=-VW>?![O
ML<<[HBN!6/F(MG<^;VU]W&V]W_WKSQLCQ9.(0.:%ECW3Y'=V][8^M_;2['<^
M[_ZQO;FQM[79^K"]L['S?GOCC];GO?B']M;.WN=YY#0W=%Q!PH2)ES?WFGJL
M-$504$>HD@(RIN>&CL\7IM(BEB:$?L/:_BB"VU8A-16)1[L1^OJM]Z-^DG5:
M?W2TZ70CQ,1/KP393Q)&%R#G3%]IG^V1=Z.NWPWE)&L3V4MR[5Y\V[MNSWY_
M===<U)2.[3>LK1<8&N )1E&MH0)H* T0$#LJL!1(Z#<M'X6!LX0L<0MOG^#P
MO#F\)5'Z.E'V,E':DBB[-:)L4B":%(B'IT!<ZS9M,@N>WHPYN\0FLZ#)+%C-
MS(*X=<^45M"[T-UT/S8I!4WD[7/7@2LENC%-EKK%"W%J]'[N;F[$[_P5WW-(
M=T[VX<''*,Y_;>,V_L+:>UMH'^]?[%_^?K+?F:U;M$7;F^_BO+<O=S</\<'Q
M7]\/XEKW+_<O#_:^_VSO_7U\</S[<?ODH#.36Q!USWALB )%M0>4: *D\P)P
M([514D./4V[!&GUX>]\FM: !N%4&N*>I$MP W"( KM:R"$MHK&/ .$4 C4<&
MM$B&#NR5#]QRYE*)RPAP"_;:KGR*P;/)G'_JBWZOVRW]I(7_M3+BO*[$@N42
MO[9.SKJ]"^__*LZD9DAM<.H^.#656&"4EP%B#"1+W9*IQT!3G'Y()[B.R()X
M"LN#\,&I4$URP=)R\1/(& T7+YR+:])&@!)K%8#600+*D0,2*P8@5M!YI1U3
M-*E3\8R7B(MO$"@J?T2<K/\UXS_5-U_:A%?>3/AGOQ?\8!#)6'=;P=]33INS
MZ!>'\/>7T^:JBO6-_^ ;#+\?AN_7)3&OH?%8R*@QDJ@QHD!2\\L #,>0*V,\
M).[-6X6OJZ'Y'"WOGZ&YY8OFTOO+80V7/B:7UEM1&^ZQ1< 9J0&U2@/E' 34
M<6.T@1%"]9NW5"ZJ(DXC9[U 2U,5(M1)?F8_&#;6I4>66K;+C?Y37Z2HI@8'
M[X.#AU/IG$@ZB30&-B@$J*(4*(\"\,A0C;%V.CGPI+P:IMY8C5X*=SZ!U:AA
MW,4P[D2 ,08;P;D"'AM:U.O7$'H@3#PKCKAR+#4,6F/TP2+,$M6B6':)8-,'
M'TD[.9Y^^-.1;^P8S^=OJL[BK^(H&K"Y$]A\KTL)U-"4>1* $BYJ2TI(H#W'
M "L<6&I?)"!.=FG)EDE?:JP:*R<G-#S[0)Z=" B<1E"ED5.QA3#5&^! 4<>
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
MV PY_8*:D)I%Y5\5N;L/<$U3QV=[Y-VHZWOA%\%$'T;#4=_718"M0C7>2R:
MO3B?=]V>_?[J2,:BG4_?&$/!FPA)4# '*&<<*,5DE %=%,T9XMB*-RT?^>HL
M[ONP/TIFE*M7[5)>K*'7[?;.,^FFDXX7[%D4(.+4(DG[H>YT(WR&3-:Z;CB)
M?_MU%$Y\1 ];G0BK@V%6?K+(8WQE<DF/Y&%#IKS6/_*OO5%<CQO\\[?;RBUL
M6FXI]K)8265D*TQE<4^[^FS@?ZO^\>_*D] YS3N3'YHUBL4Q_WW><<.CWU14
M :%(UM_2+U8.7WR*UK-A>,:^5WPFY3I2_-J/X3JZ]K-?#:O6.:2W&O45>/,B
M]J%K77>O/454(TP9AP8QZ:A(FHJ%SC+.-4>>.).<$'-DWD7%P5^]4W;BU/;.
M??>';\=Y'KV8C*#S_4M[WC[YZV1G[^_O._%=^_C@^_[>N\[.Y<9E^^M?QP?'
M?QVU3[90^_.L>^+=<?S.Q<''?;3S]1.)ZSH^.(G?_;A-VIOMGP<?=TYV/F[%
M>7_Y^3^7&_4*+,&Z*+40"ICS"%!H/) .10E&(Z$$\P3K)#.3-8A?8 [IDF,2
MOA<FO89 IZ7#I/THM.^=]QHHNA,4;4T5@U(RJBK$@V"D!S3J4$!RGNSI"B$G
M D5<IY839$Y]BR;6Z7&1B#32T4HAT5'?^P:+[H1%VU-B$4?Q-)T".%78H9@*
M(#&#P!!.O:):Z"#>O*5K1%YM?]-(18^+1;21BE8)BS[T1OT&BNX$1>TZ%'EI
M(!1)+"(R *J=!5()#E*I;H&IU1[3-V_)FB(/[KO3B$5WA"+6B$4K!47QNPT4
MW0F*/M6A" F-@F8<"$%3O!LQ0$K# $+,$JL59\G=A=<B+JV.5/2PW(&%IF6J
MY0:\G/-RSZ3UZV.17W!BP[VVH+D!FNH6SX'T4RW5O&4AV!388%A$>J(1B(*G
M X@[H1BV)-A(@02M0;C@ZA:WXY+%Y"5DW_"5RO)7LA62]S@3$-/<<\HT,810
M1W"\#9'GB&!NN*:6?D-(OKG1Y\ROQ,H]NO]>S/7?T_56ZY&#1S[H3O]OW1WY
MMM>#4=^G@)?MT[/1<+#9&=AN+_UM>:)##BLV/=\__G2Y<_()M??>?=_YN \C
MJW3WC[O'[4OW??=K^SR.>7%PW)X3'1+9<K.-#S:__&Q__ 0C:W[?QW]WXC.7
M._@3V[_<B//__:1]F0.*SG?WVM^@ILA2[X$TJ=.:2D%$)/XK**>%$4%QBPML
MC23IW49"1@BMIQ0R112AULOX@,=$,\L$I0&BV7"2= ZM?!"MVDFD,(P"+G.
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
M[8MI([^<M&&BB"B+[:722NM][WQ0[/VC-3B!"XKF_\3L:YRX(I0C1V-TE@>
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
MF>]RO3$\BYJ@NJ"BT_"@:1 6<_!I?.+@'CM#N162<P6RR<(L36V5D9E-M "
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
M^Q'>K7VP??;])-=Z;NW^"\836C#N[_\YVYKNP&7!U\4\&:0P5XA3GS)%2D2
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
M9]V$!)-] ?[=#J#=K21B"=">1GBV=[_M RP+,E"+H@-LQH4WR.E$<J1;.>'
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
MQ#HE4B/?_K4G8'P4V[M[^SG!Q1KPY(V1 IRKW :4>H%B8HY)X;TV]GKGZJK
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
M[B46==DW@VD*W6'&6Z/W?-4U&'<C75Z&[A?)!GZ?AD&2<D\4P<A:)1!GUB'
MP@0%9SC!R67/'V 0;@JBFNK!G+Z'T[)G%#=:FI8K0\]W(O)>FI8%,RT3>.5X
M2%Q[AW*]"^(.!Z293@@[;K%UW&F.5]X(V<2<-HUYJ-2E7V]:"C[[1Z%YF>ZV
M."%46G9?O-!]D3QX]\5\BZ*RPLHHP=MGL+'QP'*W7!(E850Z:;GG^X29E67/
MQF7/Q@?MV?@+N.&N?!N]VF@\$JW;I$]&W[>[?=@^"[G;.,KQ*9NN'/CH#_H7
M@AS]Q>%U^U[OL,='VX?;!U]A!X7KQ#;=P%N[GP[V=F$T9QMD[^^//W?^WH//
M-]GVVW.\;D=[=(N^@UWX(XSI.^RP'W]NOW]WL'WHS[9V_X)=>$-\/83/#SW^
MS]G'T^WU;_L4IETIIU$4N0.5B#XW" J("4*PQYY30RJH!)M%#&L9YP1/8TZ.
MU 86R$JL$PM4L22)\,PF>YX'KLPZ<GG:9_(A+NY+YT@ +[8=O?[1LT--8'BY
M<@PV>,$5<=HG!5 O4F<LM='>HDVI7"C:NO5A;T3M>AIMKU$QU<YGGIOEY2TY
M+)E,]:X9+,W<2.!'JSOLMT^+#E9,_6LU6VZFN<OU487Z%G36W.2>,]S792#Y
MTPGM=>&SKL8H;G,?,7.?BFASYD<9D[<&@SAF)/WGJ'OK^JA[:\,&V&=+%X)^
M1;(+M[RBR^;M2+(76(KJ[C8C8N=J9DK[VA_U.I<6ES6UN6VWI\X'ZX#9N$'#
M>"U&E,_C15YM?)D5P4K&;./(_FP=#8]NW\CD.:41#0<'W1ZL6%@@7^_)=R*\
MO;;/F+8J*HL,8Q1QR1/2GGNDK/$6W"UPRWFN9M=&-;&>T[OIDA#MD3W-#-)U
M?YSA<;=N;5PW1LC7]Z?Y))HC0NHL"E5_D]E:SV8F#(9K^G$P:%?<QW#5I\]?
M^I,VS)5MS;?R[6%AIJBM;=6:M@VFI%/\J49F8\[?]_U!#,-VS'V _$&F"#V.
MO2*-8.SJO=/W6O##EEUM7-@I'Q%7?:Y'5HOL19G/K:Y:@],%H\G]!7!J=V]?
MVT 3#QQI(D"*K1<@STDAY6@T@#D\9O&&-+F+A3?>U2S9>9OH7XDVICJA56J4
MF6[++E,VAKKS16:*'Q^LC.1[>F../_/?N<URQ32?AIVBZ/";/+H&J,)1HU9F
M$/D21[&5DL+_%&R?];(+:F0KHIC?BF)7G3GZO]^4>E<LF7=?%//N+\B*7[B3
MSP<F\'U6;*%[&>=NS+=?MV$178CDO0=9R*GSIQ?$"7LS^MV'8ME]01-WCDQW
M645T1X+>_J#R'G[$SO!BP?7C<FTNVFS\S^.]_O,\@Y[329KD Z'<GIA8'@U
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
M6X,AO,9:9ZIIYMC\+TW\K4S\MVFDET@06E")M-8"<4,"F'@AD5063(KF 2M
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
MV9S*WE2VIDH"\G[;&ISN9ANY"T/Z)^"N[Z]/"$ZW 5.'D"@5 2-P[D'SF0^
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
MX;H?Y6G#Z/Z%#($ZM4="7)J0_6F7)8)E;" 4OAD.%/T4=,7.-\U!,0;=[W8
M(2_'KM5"BM1%L]6:=,:)ORX>=>?<\57&OJ]QRKLY&@;=!-<T+N8YH%&QW2RN
M90R;AUF.5W0*26E=AL6-UT_WRYLL5W0$%FWWFQ\U*8\(SVOK,S_OT(4=ZMS;
M0HZG-ZCU9-F;73>(^PFOCF?+D[ZC@YE]L=T.>%9D5 3!&V^Y$;?+MRVVB1(H
MIX[:9M]N+/Z3>5Q/OH\:-UWC5;MN/%P8>?:P0LUVZ/ $$A^V_%F/<1B5,6*Q
M+?PN0';3[?6*Y)'>P@O,K6B1C%^<#L=>9B,F2S C>K&H>B0*\Z.=?4C_MEF,
MF?.%-H_NN#"7L[-7'.ST%J1@QF_OQVU\;MK;VL7]"/##^#R$0Y:,*L1QIBZ&
M^X5F8S]\L9_'6H?K*Y.GTR\71Q@OOT]6C2:4BQ0;(J3C64I4;K&S(DUU2CQS
M9GG/^GMEF,]&LZ-N[>;?^GXS#'AU\F1>/)2] ^]2/^(,&TZX1IQ0@CC7%DG+
M*2*$YD:FL#Q9&OIB+O8]'F>1WPI-04L7H&C5!>5S^2XK5'3P\B+"ZB B*<N=
MQ9ZC/.<,\8RG2&'&4)K!OQ6QC'@<1&21IF<F?>J:?6TNEK8$4VJ!(:PV@O&9
MDV"C6S$FV3_Q?O"$>^3TB&:,&S!6+&K^1"=-!Q;0'[^1+'P1C2W+ZUOA73;A
MOYVCE%J5P=HC(Q1&X6P32<4SY*F0FF92"YK.V8;5]$VF3UFE&!<9RC*K L$#
M188*@J33'"M#*=-F;4-;VPN)<Z7O,NF.$?^*(E^XP3/UK/#3:MZ7SGO]2&*6
M&:(8,MAQQ&T@5L9$(2<=,\)2XY6IQ/;:Z;."I8Z;#-'<>L3SP$DN,HTTIU03
MC+7P,'VE3'8[QRA:W%/2.2?!M\+Z/:S2,:@O-!*>=U3&;L#"-\.18#Q[BA[$
M;59,#._<E(YQ'[MERE()$O<'N*.!+^AF.V6.L_;KZ$7C+_?A-<EO9[;4?]9/
MZT?>L#S/J %4E2"H&56!!80B[[F4F=(&0&!M0ZS+^9R*2-)4@NAU!FK1F/I)
M;%1VK_7=*L7S*XCEW\6)\MA 1?1W7.JK@R-K,=$L]6!ZI.#$,$!SI3*%J%:I
M2O/<*J:6.S'_6QNET\?$Q >>":Q*TFSD5-B:!+$*0;Z);BQ*>> (+'G'0C5P
M)+X(,=+1T<LM9]V/-[EC!]/S\U[W9TP\;5W>RS5\;#NHA_N(?Y=QE]_919PJ
M!MADC:W-(T<Q<PY+A)72B&N#0[690%SE8'6!T0MV5ZBV67079R(*]Y& Q_;!
MJ23@J20 QK]]9#*MP?LCR+"0 FLI14JK'&6YX,QG$N;?KFW0]46FRY$$S*+R
M^,!D"HH"8G2FD"0B5W<XR%O=B]')X8)=.55)%:I-PB7A^_WU9 HT!Q>^]<./
MRA'O 9YSL%:F4]T;"V,R_1L$PP_PNI4:%&IPU0A629[CE&N)"/$^6"4,U,!)
MY)1QSE%F\O0:-9@M.WP[:%B)P)0([&Y].4JE3;V@ BEG#>(NY4C)G"&IO? @
M Y8(%T2 /P()FS,P&#$G$C25 :/D=B"<%-$\$ AGCX;F&);FDB>B91E\Z9";
M:[N]\VZ1SA.SAXNAQ[Q=[Z9.U8JT']_WD<2C*,^"^>B>%W?4-D;JIPA*EQU-
M160-IY^]<MK\3WNB0PE6N"X,9\&275_(KW_A<IKQ*41=#P*1[N5^;+;W.]=?
M[&\>69YE7J8",2,<("ME8&*"O8&=X,0+(\  7:B969Y]N%(I#>'8-Q\.0M5>
M."T.97SCH]TBK>4:<V%$FQ /HZ\Q5MY%(.@.88"N__Z/.WJZ8M;3+>:F:-\\
MV^T[U/?I\[[_8_3ASQ'!=[,3WS1>-$\I#O<L\V>56I>"A13:LO]->?LRNW8]
M9M?.$: 7OY/I.DGIM;_&Z^3:W]UT6T+64R;O=-M;VO:\B9Y [:9S+?\Z/1!
M/LE].>X?U.3B-5_RWDTN[M?#XC5?[?G/\=E]* 5OVD='#OO6T#=@4/O1QIGC
M3'GU3K4/W%:+[A;G)PWZA>UN'?\\:']L@14:NE00N ^KM__=.MS_IUW?M_C@
MRITTFG/=+=K;['#+<MAZFP??O_%&O/8?V)[MY4'[GQ8\ZV?C"L9(M^E_KK:G
M>_GP4.)G*$:2&XG Z?%(J]0BG/D<9(2$$D#0\QI/KR-9>8QVW+V%Q5A+7K)Y
M["M#*[U#6]@G[BY9@=%]P>@ 7)O]BVZ%0??"H)UI#&*8$:<\1JD/7<0HYTA2
MK) 2N;.>$.K"P3ZM42I>M8WD(S'H39IW[$$8=%=3K\*@I\.@DY[W%0K="X5F
M>E0[)YPTS".7NBPDU ID,D-1QI0@F=#>6;FV06J*/+J9;64)W1.%>&4)O0T4
M^M@=]BH0NA<(S;16%8)RYS$._$,RI&P#""GE$>.YL7FJ=":R $*9S"I3Z(5!
M2%2FT!L!H>:/RA*Z'PA]F_''4LN8=1*EUG+$7::0\48AJU3.M<EH!@L)()2R
M*B;THBJY'P@;(\%)90^M/A1MAH6J\.A!>'0PC4>48RZ-9DCAP-HGB$+2,XF4
M2HGPN2,IHR$^)/$O:!05"DK7J5AQ;.J&.N[1Z?=\2MWH-/PQ)E1Y7AU.L\.\
MQ*28Y7WC*U![-E"K<.Q>.&:G<0Q+YJS4!&$;TJJ%RY"2S"+AL*9>"N)%:&<
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
M3'AGB/2:2\5D3D,PS5.KA9-659;6JX/1;%J\=3JSPB'!I4&<8HT4;!U(FSS
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
M'%[;4+A&*TNH J$W D*$$$NH3$%Z%?<:JXP;1W)A&?8TQ[H (;CM+\D4^E9
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
M[K;V)>FLT)]F&3[DQKB^[1@:T.+!E71_)?0[8+DVR< #O>H92G&$R"0+WO-
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
MTOC\ISFZY^,ONZ"B?_>1'BVYD(NW]]\7__#&8XG?X6A8IXS7].7EOZ[/V!L
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
M8_'F5>2O&KL)&WDM,"IRK4%K:#($(Q43,@<*EJPSO,D6W,.HQ=(#3W?6_3W
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
M-4GL.Q3P4U;C44ANL7'6@P47N]N>"[0E&N9DC+4C0&' K6+28! ^A)!UF\R
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
M^:V>(=;4"'* 9'9*96L92$,.D*#HRZ-.+#INO8A9I=(DNV4#GM.01!_&7M6
M[Q3/W,3T+*7)176/%]=0!BID&30"0\7K 7*Q+.;BF<W226.-D7[KCNFVASQN
M9GLUX2JUH?-&UC6P.NK;/N[<KQED=!@,#\QJ5YMR6UJK:C*+<U(53O%.;M-N
M8BNRQRV,-@2LV=WJWGJDKE/?X^$UB]4@2J-L"+0R62)2I]H<!8MA2CGI=3(&
M99/VZ-NAG89(>J9@C4HZYUE<Z?CE>/(=Z-OR;G(9*\V'\&R4%]] "IOFWQED
M;J3.M;&MJ&TNO-8L9(5,>J%++ 7!-SD?.A#O:>CI&&2M$5FWC=7;AKAY%?9G
M0O]\?/YY/*(?_$J,G%^<#TPN49 16+&:_&:L!>SHC6!>6V]T"4F;W7R3_9[[
MN 72VM!K1-%Y+_0VW'EZXZ*2Q]O1/V RK&D!%;L8<&F"J%7M3*P7!J D%BS]
M$9,L7@A3:]NUW_O8#/!Q2Z<I'6MTT\.VZ2:9OZ"9K%Z!1EIA$_T,/N) &"BV
M:,E2,(26)D#FO<U,NR)MD46@$>W%LP7E*2JH3V+6R*CG/==%8G7QB6,5M$I
M+CN:0%,BA>_(*5H/%.XY=82DEZ->F6@OA/U-^U"N,;P>CSZ2B,_G65=7)1,+
M#2*",HP<)R2'W4KF$1R3VH>B &VT33;0UH&YKZL,G0D>]VSH!@GHRY@NDVYW
M0=7R4L)Z6/=S):$[;5MTT,'FQU-$IEE2&:^8-:66[RZ9 21-PE<0D_)2I:-,
M"/=X'>%80MC'U T$<&-K_RI%WA5()A@&,BE:)3,%U@YK3HF7F=<4@N6\L)XV
MT):1'-^#[(.BY>VR3O9MD"YZXV+$#5#& 60I RO.FUHA3+ 0Z$L$)8.6-%+3
M)#MC+9J3(+Z[G9O?0%MT DEHL^9 4QJ0'!$U\\:66ODO@E:&\]SD3.7A7&+M
MV_/K:.0&E2(V7K?:!=>3OHZZ%W&[WD \Q.K'O([*ZRSE@J852D:F0Z+%2;O(
M<BHZ8Q(JE2=Y';6)&/8Q=N_742^O75TN3E)(J6T&9HRB22_6?HR>')4")O(@
M>$2]6Y;W[<^][YW 0XT][L=2/?IP<RBO%C?R;MYJ-1HR*)=9X+6TAP=D44%F
MPO"2%$CKEE/D-A"W^MFG0%Y'B_7XUDTG,W(,+^HV\F>8S+[5T2T"2VL]F.*8
M19Z9%@$9I!28T0J\$I HWMQARJ7/OS'=TE?+4^TF (_=]^K%L#U>CJAX;MS;
M^#A!7&31W(9XM1FT \@]W+"=5+ SNN/Z8OT0.3X6"SW/#;N#U2+EX'EATOM0
M&V^3+V)%9CF$(D%%HW=*A7L,4MG@J-VC4O8Q?M\^VV_CB]FGMPEA?C]L./KX
M^O7SJWXR)LHDZXT/7SL.N9A9]-FQ9-"[:(Q+9C?_;?,SCN<.-&1DW+\Y&VS4
M_3:#V6+(9S"M2=CS1*@J<%]0.D,+I*[9N=H9R4+1GD6.+@"W3HDF1[H;$3UV
M[Z%?DS>X5G<3SU6EG!T0M=RZ685T/YLV/7&VO'O;C\$;[-JL069<5$($QY1S
MA"QRQ0(:QS#EA,Z!#: >LP2V[-0<30'[V+G)4=UDB-,7MS-CKS8D?.%2"EJ<
M8JUK955D04C/? :1DQ82?9.RY'=@.O[.05?*5H[N^K%W ]_@9O;B7.E)&F^M
M3;7U%_DJW"<68]&LH!;%:O"YC4NP#.14/(%.!FYPF_HFGJL6ZSL@:ND K$*Z
M'P>@&U5W\-[!S@UF_S7(4#M)\8YG*4=@]0R" 3K)LC/9<P7.QR;G-,=B?LNZ
MWYKX?<S;)C4KCT?SE.,(H]_?EGK]9=ZN[_6KG]^^OUR(7.&F)J\R;V*MZEV0
M!14M"Q3U"B^UM+))+OA.Z([O G2E<35GJV<.CE94]/IN3)<F9>L_J)\BDEL
M+I61+-ED0(O62:-+##Y&;T-1 DORY'\-UG]DFT*27@N=HO4,BPM$."?'3QI@
MWL;BM?1"M6F=?91"DL]A,OE6:[5?%A024F;G%:-!DP=M,%,,!<!4,#%+SDVC
M">8N4/=]*'F8$NY.">A@]@8!QN%]O#! T>B)T>(HY.:U&":YW]G9$KPI%F,3
MN3R>9FTMI'04NIJG(*VK4:0%R")]9H6[Q'10M'H'@0QR+342N1 ['8QWG'X>
M=)&H_N:@K@0T25U<K6_V!F<#:V4DM6K&T9%79P5Y7V!J(QN%W'CI(#0I+;@!
MSZFHH;NQ&U28W"K2=Q,\'UZ</QO-\^ROBFE>P^<NJURB)*\\%)KDA&41BV Y
MR @YB:)ULYZ-'7"?BJ:.1UZ#D[=Z,^##Y<V @0I<%U\X$V!J,W7GZWM0F F@
M4'(KK&@RZ=P$<1JJ.-BLS2M5+O:.8Y02LN9,)QJ6SO/@/M.J1].>$ IL$D>(
M\![$K>G^7O[]3?M0;DVO20;/MO#,";<R6=6S15Z+9SJ&/-$8.-*J>(3JI0_M
MS&4O<K??F]G'R,>\(;$+KB=];V8OXG:]*G&(U8_:W$^;D#.]/!PSN2HZU;IG
MMC GDJR'#UG$(_2#?'CW9IJ(81]C-[XW@UBLS-DQ6VOCZIP4"[5-G5*9@F.!
MM2S,X[XWLY>Q[[@WLX^E^KXWLV.'.)%U/;>!NF[14&V))-;B6+$NZJPMY\N]
M&#>1^=AZ[QU.<O^6;=EX\<,?XPT(I<VQ%@)BQA8*1*24+#J2IS,V2*ED-,NU
MDG;@?N/C3HWZ?NS:8 ]Q;2D/+H41)#F6=3*UE$<M92N E91X#D$KZ9LD33[T
MFD==//C.ACX"^5>7"7= ]:1K'NU%VVZE;@ZQ^?%J'B4#MNB4F;/SNBP^,"#
M+-:2?B5Y MEDE_BAUSQJ((1]3'V4FD<"M9:"Z,':&YC<E'K5)Q$JA ( I=:^
M;Y,^_5!K'NU%T=::1_O8]V@UCT!RE-YR$C8*6NG DU="84GF I(O01;?)'WR
M8=<\ZD)\=SMO?-O[3H^[*N7ZXNMGFARQ8X[<AD_K)U%N%Z@K39>SU:D8ZUW2
M( O%6> X!!Z"#]:ZP1V?VR9E+G,.Z#.YE3;0*A*T8118U(H9A5!E850^PAGL
MZ[Y2YE9L5_MEI+.+O,C@JB><\Q:- QJNXSH"DR1\IGE4#+@&%E46X,%!62[]
MWL^X=P5XWT'H80I9GGB:T-%@(;J)9=%E9>D4?!"%%\ZC8<*4NDEB,P-'4'E$
M[TQ(M7%Z"[UL178:0NF7@ :^Z6V BT0<$O&B_0[W,CAKJ]_D:&V6+K#@BV)&
M6ZZD]@7;)++<!>H4=='![ UV,-9,;@/II-0Q(ZOMHYD6INZHU7)&48<<<TA1
M-JG7N0;+:0B@JY&;I[TM=N="PL*U*TRH0+ZTK4.D@3''N<^TG(7BGDHU_RYL
M=S7M \Y+,2&HDK!NL]<F!SH+YAT%7QZ4A(3!@FE2OOEAYZ7L1>[VO)1]C'S,
M#(1=<#WIO)2]B-LU%>$0JQ]5%2A])#>%T;1(TR4WR*()R!+:Q(U-SO,GF9?2
M1@Q[&+MQ7HJQF&AF$XP7"G%U5N2Z2%Z;]GKR7WT13BWQ_MCR4O8R]AUY*?M8
MZI[R4K(&3-E%9I.O1_10TW!IJ%YP9TS(VEBW&YF/+2_E<)+[M^S]Y*5H:R5D
MFF!3\)GI1'Y,5!271!&\$99SO;PI=")Y*;U0WX]=CY67DJU*7KO:BC 0I@")
M!4,6$#Y;5,I&-,WNF#SDO)0N'GQG0Q\O+V475$\Z+V4OVG9LP72 S8^7E\*C
MB]Y(8)!4]4T@,,^QL.30:UD<E_%)]N)J((1]3'V4O!1 C*[6,7(Z^.J:%.:3
MLPQ"R4G1(*UO4DWAX>:E[$71UKR4?>Q[M+P4E:TT"C1#";5JI>8D;.68RU)P
M)3Q >H*]N+H0W]W.1\M+6?94.Q=O6O]Q?95PV@'L4FJ*RD48Z;Q1B%I[%:)6
MM1ZKMU"$CFYPUP>WR4VA>%] B)%E7VO%(JTIA"8P$*)((WB]G_"(<E/>3<8)
M,4]?TJNUI/R!M4#ZL)IY]*1Y)2C,Y=:PE$(1*@OAVY3-N /3?8>;A^E@>8KI
MR^@-5IF[ZTQE#0[1,F>XI3'7FQ^UT(O(M !JF23'(QPH/M3R7ET4T9O9^]YS
M6@)V6ZPOIK/A.<PP7Q>0&EA:'UW2M>Y/@=HKB9RDHI$Y%"EE28$W#]O6HD,>
M_+AET-S4/>Y)S+&^@V\5Y,OQ9&GU??$U?8+11_PP@=$4TCR/KA2TH%5MAB$D
MTZ76@XA1L1B\H@G.!^"[[4;O\]03$$0S(_>8?_)=N=/I!>97HUV@YN2#Y\!R
M1D?!>,PUM]\P'A-]-Z<$?K>CIOV>>P**:&CH!N607HWR1<*\ #J=)\LMSVJ+
M!*H!J S.6J3 JH;6GIR>D*5DDMP=(MUGE9IL7>R,\'%KIRTAC:HLW4 Y&7X<
MCN"L?G?A$HF!LQBER^FRTM>\AQ//Q+&#9).,(NAFI1[O1'8:2NF7@%6%V'X5
M<JGB.BU>V>&W3S#!Z6*R% ,0BH,PG-G$2=0I!(JOB%U70H!22BRZ60&FW6&>
MHG9ZI6952*ZSX[(S5/+#?H7?\9^?R+Z7KME ).]TH%A,>5-;NV1RN 1*AC0_
M&BV]#GN$.UV0/&[I')^,527Y?K=.KG+$:_W_>=.I_ XGB7X 'W& *: &\M,E
MDI^N7=$LU$I''ES62:'C^@AYMW=!?-QZ:DS)JGA"B]+%_S493Z<#"1XUS9$L
M28KU=2P4YHOYNDM3(WEB6K@FE[PV(CH5:?1A\#7;;=T2_#9N KV;#$=I^!G.
M%@X8*;=&?0.IN2G%<R9=4+7:,F>1%V0@/2^U(D]RL=M^V_H'/VX1-#?U&EWT
MG+)] ^_W1?-]O9,F!MP >!4%,S W22H,(G?,&D7NN4TVRR.4&[T#X>-63UM"
MUDBGA\+X6Y&2Z!.*@2Z:2^4D2T52X%]YCJG"3<KGP#T/Q[AZ?P?")R.= PA9
M(YV>+Q;>0/J!Z)^2^WW#B;ILISE'_F$R_/@1)X/@HYYW I#(#:VF-5<:0RWE
MJ+GBOF3'CU <>V_<)RZS!N2M$5_G'>3M^#],H-9M^ 6^30< '$(AG\U+DYD6
M"/7HG/ZFR(<W,5D#1[BZM 7E4Q'6H<2LD5'/1?O7H:7O33%=U'Y'-X"+0<[D
MVUE76(!(LR]-R RLU8Q&E"D<T%+8XRZ'VQ _%7GU0=@:J1V\+[TEHEC,LF_+
MLX\?)_@19M]CC/]&>E?&S^'L[-7HET7:^(LO=3>+YEF;,P6?-I=:"#MP5B\9
M,A1%V03!EK0UJZ]W5(];7O=+TAJY==^]OGLDWR/947Z6TF1^<+S8!/OP"6:_
MPK>?L8ZJ?OO6N((V,4@>F/:N'@(JQ7Q2EJPK>49,DD/N27R'8GP24CP*@6N$
M>?!F>(-Q_0RCWR<7GV?I&WWF^(R&E[Z]1^(11E>5NE)61FA3J^QD&JURD49;
M)'D9#GFH=9BRN >Y;D?^IXC;DKU&VCULU6\8\&K\A,8H,+RP9#09U2;/ A+4
MS%71Q2?IRW$CDJ<6YW:C9$W69+?=_2O97Q]=OD2874SPJJY</9FZ<2:EN4S)
MY$B1=]W[J:?B7B$R0\$38C#@P>PTK>WWW,>MB=:&7B.*SEO[\WLK[^#;O!L]
MGLV/)H$4C-/G%Y-)+4$RRF_&H[3X8A!X<!AY9$6(>KW9%@;DA;*H 3P9R135
MY/AX/YB/6T9'H&:-DGK>Z;]YXOVB%$PU7KZA>U?0).T3"=V1[DN)M9Y-9,J%
M6$ I;]T1-F>WH#P-';4C9HV,>M[U?PD)+^^BT 1I+ ^"B2AJ>4M:2,$:SWRP
M(CCE'.A&K937 SI%<1QH[C4ZZ&4#_LZ<K.MTT)0%2EH\I4^TC$)P+)(WQ5#R
M9'C"&-L=.>\"\'1TTCL=:W33I$TN9FN5])HY[2QY6C2Q =?(>)$Y\%BX\K']
MU/$@RI'V-U?L;]J'4HYT;9T.X[3@/ .YWS;5WF*!/"<)+$=CL_?"-,I<>>@%
MC?8B>)>"1OL8^GCE:W9!]:0+&NU%VVYU; ZQ^?$4X8(4*D3%I*AIN;Y8!MXJ
MYA%%LN@"E":+QD,O:-1 "/N8NH$ UM==\<FX!+52=ZFU5[.3+'(GF#<4('&M
MBR]/L+[-7E3M5-]F'SLW+SLQ5WCA,2-X8"!U[00E$P,0Y,SRV@K*\*CD$8I-
MG)(CT-'(#>H:WD9THY;G+KB>=&WRO8C;M1SU(58_9FUR'UQP&FL!/TF3% K#
M0LTH0RLHCA*&_J])$[[CJF'_VN1-Q+"/L5M6.KZC&+.2QMBZ[D6O%=,@@ 7(
MDEDA>'&2!Z=V2Y%Z=&6N]R+G@#+7^UBV98WSS>68@[:9_D.OJY6T$%KN6:P5
M"KB#$AR"366WE(_'5N:Z%^K[L6O?K_V;\1>8X=D_AQ,\P^GT5E=X&8-'$,P6
MIVF*T[7NID\L1 E)%AW2<KV'#71O?L8I<-R3!7LO%S49SG%]>X,?Q[-A/42]
MJE?S[.,$YQN+5SB%066"]HP#.%K"2F$A%,Y"\D)8X5Q:[E:V@>D]'GH*U+>R
M<8-F9;]=Q"G^ZX( S9,5KS<UU/S4(I$+HSW!TL70W),%XZF@ :%L:'.XN '/
MJ<1]?9C[."JX? =V =8R^MN(['["OU[XVZZ)#L9O4=]\(T#!#6IE-,.@ZPRI
M'44[R;.2(OFLI5Z(;')&=&15; D#CRN*?6S>7@R7JQC'##IQ2T%*,C65,S+/
M%<V)MDC#N9'<\B,(X;Y<B)[8NEL#!YAZ8SS89_GS5R/Z*WZ KWA0N?.;_[Q[
M>?.-8);*F2?)E7!&.(A61TP OM@$%%$9$X(H@PVP#K7,W'7H:I_+#^G52NN
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
M2&55FIQ0#\-Z'DHQ&N,;).W=1O<1%Q\6M58PIUK*4Z?)K %/0I+!6**=^YH
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
MGYC<Y"Z8 [AP>"K;K7\_%D<ZI*U9RZW.7$>K-$@!I%JA1"53MH)SJR;[@!W
MG3%2U/8\:2R.]4I'TZ9@Y!HX1 '9%B]T22[3UU G6UWQ;K0DM,WCWE[6"LZ_
M$XU?+[]N<W&7_YC5;8+,3:P&Y.:#@[G<^TUC26$8B;M#ZZ,4,=A$;HVG[9('
MAYH;\F^*L2%Z,1E.;"\I_BW//R_PSR_3^&Y6:*=?'QV;+)]([URL?U[.2YT$
M?(CL>CU_N,0.)V<W 1F 1&0S'8\6<D!4*&G#-@(-",W#Y%#"FDGG\-W^@+<<
M5U(=3@YOT7AN(!A=('KN=8*:* YT=(#/JI>\!IXO?5[UX[.W_CHOKY;+O!JR
M:S9 <5RI'\*:W=3&',D"!25"<&!K?K;)D:L4>0J093^MZ(AG:(70MSR[I .
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
MPLR^6:;;7]<O@:C[W__C_P-02P,$%     @ A(9A4M>? 1R,0@$ \5$- !4
M  !I;G-G+3(P,C Q,C,Q7VQA8BYX;6S<O7N3W+B5)_K_? K<]H:G'5%PDP1(
M O9Z-DJ/[E"L6M*5U/9.=-S(P+/$=1:S3#*KI?GT%^ C,RN? )-DL2<<;DE5
M)''.#^0/!P?G\3__U]?[)7A419FM\K]]%_XY^ ZH7*QDEM_][;M?/O\(R7?_
MZS_^[=_^Y_\#X?]Y\?$M>+42ZWN55^!EH5BE)/@MJ[Z ?TA5_A/H8G4/_K$J
M_ID],@C_H[[IY>KA6Y'=?:E %$3A_F^+OP0"!0%3&G*-(X@3CB'E:0J1I(QB
M&D:21C=W?]&*)E+2%":A2B F$84,8P6C)$(XQIJDH:X?NLSR?_[%_H>S4@&C
M7%[6__S;=U^JZN$O/_SPVV^__?DK+Y9_7A5W/T1!@'[HKOZNO?SKP?6_H?KJ
MD%+Z0_W;S:5E=NQ"\]CPA__S\]M/XHNZ9S#+RXKEP@Y09G\IZQ^^70E6U9A?
ME N<O,+^"W:70?LC&$80A7_^6LKO_N/? &C@*%9+]5%I8/_\Y>.;DT/2'^P5
M/^3JSL[L!U5D*_FI8D7UEG&U--+73ZN^/:B_?5=F]P]+U?WL2Z'T\<<NB^+)
M4ZV4U$H9)E;*/YP:[(<KQ!](WNI0U@&$J]5]-Y2,YS!]-YBXGPT_J/$%WAGF
M:I&;%^IU+J=Z=S=#72WZ^!(/]5JL*K:<X+78#K,C\M+^X*WY6SN,?= 9,JW'
M::E[1U3UM5*Y5 U;/GDTR.3?OC-_6ZQ+>,?8P^)3M1+__+):2O.6OO[7.JN^
MO<G%<FU7R@^KPG+Y;545&5]7C"_5Y]6[E5E'\\H,;!YZ]R:O5*'*:B%U$@11
MJLQ*9M8OG)  <AEQB)!$C,=AQ!.QJ#8J+U0.?_G4"5U+-H98WWF@6)V8=O.<
MU;H0VW7T?GEL<33KHEU)R0\YNU?E VMO,+I9DZ-1]S_J.0?ECFY__ .)PO2O
M0"J=B:SZGS]L 9EL[K0FFJ9FLFB"4HA1C,S<*0XEBA 11CQ&TL7#WE(VPQG<
M%W&\>7RA[K(\-V("SI;6!GJ6>2,HP(0Q <.8&2-3&_N2) +#%!&4)(P9<Y*U
M\];1^&QG[?B2-N2<F1&>>\*6,YV"Y;C([RKT[Z!1Z09LE *M5F!7+5"MP%/%
M0*?9R:E;B2<J+.U>9%7L([T2(R']Q"*H4=:LY#5,[8 &\I#^H)95V?T$VI_
M(&QW-W\86+(?#E[MVZ(#B17BPKO17O&#>;)0#Q5\\IK87?&8:%:K,;^*Y@TQ
M"GX'5H5YY-^^"X^ =< #KY1616%L-_;UMBQ55?Z=+=?UAO=VN5S]9HEEP6)M
M;"'"S!J:8,/*DD!*1 "93E5$$F+V]&2Q:[%>) 2'49V^]HOV^) ?_49&P#HA
M_3C7!6LW0AT*OVG8LI,6&'%!(^\-V*)Y>Q%-;QKTP&=(CG,9=E("\\!AGYU\
M;O6C'JFR1>>=_&QN76 2:$,A(:18&*N/8PI9PHS5AY,HB20.%*:+:N-S./EU
M[#_8:Z]TPG,RZ'?0N62M<&[4<8#5>7ZX!H&Q2<!)>><O_92FV\^Y[+[G4HD_
MWZT>?S"W&'6CP/X%VK_L?,$'CYOD,SVE1/<MGOR]_P?W1NCBUM@6!DUC51B[
MH?Z4?URRNT4D.2%!$D!"I3:?GS";9<(4)!KQ!(<BT5BX?GZGAYG;Q_CFY8\?
M02LJV)$56&'=/\XSN%[^5(=!:^0/MQ]07A_R91RN^*S//'RRC_RR@KN?O,/5
M_8S]>L?QIBS72KY:%W:?47LJ[,JNWE=?5+%(J$2)8@PB@1#$L2:0R9A!G= P
MX$KJ.$I=N,!YQ-G1@I'5VC9@I<$G(ZLJP6OP4'06;.WH!%D.EIE:VVNR2UOX
MGA/AX5@9"MXI?":@$18TTH)&W&8SH&Y +?+ SA 7= ;W<YP=='H7A@L&1[T3
M3C?VXZ(/[)LU:\KW^I7B5??9O5R55;D0C(4Z-78(2XU9@B4WQDB* AA*%*)
M:YQRM#@XB[SXM9P9LH>WX=19ZY#?3"MQ330=,0DK+RC4LH[JJ%8V7B,&[U9F
MH? CH7,SX$8_UP(Z#?%T4EH4K9Q@P_&UI,/QC0,<0S+-N>$FY1@'O??9Q>46
M/U[)\O)N\7+)2O/,?["B8'GUOOAH YK>K>^Y*M[K^A]E0VF&S%ZN[N]7>4US
M"Q:CE"=<0Q(&$<3$4@]!"DJ&M!82Q7'J9/9<(\3<+*%&8OO1U&%A9<U AG$>
MS ]%+79K#7UOS*'R"S-C_\F-@*Z:JO/,--4$C$Q9M0;@O0:M#N!] 6K!;T [
M+>9WC2:=165T 8TRH-9F@JF0K6NBWIX\^Y0\D>;W.37.*\X0F#9+D7U2O6L.
MHW9YN>K9DZP[0VC?+4B#/*N?!?S:/%]*8UX;P_K1O+6/ZNW*B)$?_GQ!!(VU
M2@3$+)+F/S*"A 8"$IZF.A:!3%/NLRUW'WINJY*5$Y@/27PQ/U5V)ZY95H!'
MNRVQ:Y5J-0!RHX*?5>PQ*VY&\CA8C[P =<*!K70WH,/^R"^',Z+]X1K2IO88
M?5(3VQ^5?8N[QQ/ZT=I;ELN?[6=8+%B(XX@9GDJ"@$.L60@IH2D,DS3!B"B6
MRMB'MK:/GATM&<G\>&8')C<>Z:?\R#QAA0*_-F+]?\.1P*&N0W[D.T^?]",^
MU&K_(SUR1;^/\$>S*-:NNC?YP[HJWZI'M43MZT84TBI6"O)(&8M"TL!L=C&'
MDFB<LIC+./;Z*L^,-;O/U,KVQS^$2?!7Y/>YG@/4[?L="*:1/V@K9>>.;P0U
MZ[X5%: 1OG,'3(;\\,\--RD3..B]3PTNM_3PF-7NM[RLBGKOW 45?F25>L%*
M938[#ZO<_.+G+,_NU_>+1 F6,HZ@0-1L1(+(L CF O*$R8 &FB=!Z.PH\QM[
M;ES2R0L*(S"H\__N&TG!]P_*#))7/OXPSXEP<(.-!^_('-0XZ3>2WVSBI($5
M'ECIP4;\&] J,![6'GZN\3"?R+TU,/9^'JU^Z)UU9'D^<CK_53]=G[BM>CZB
MS[G*NJQ6]ZIXGZO6Y@E)G)HM7 J5I#'$-$D@B70$11I('L:Q3)B31^KXX^?&
M]9V P$CHXU@_@,WE].(:,,8^E]C!X;(YZ *(SQG"-<!,=3K0 62^O#\/Y><_
MI?=Y#_[!71/ZYD])_-3K?O*J?GO>6_E_S1/K8^7/JULI,SO5;/F!9?)-_I(]
M9!5;?K+GE-96DY8>55[6[\-']:]U5F:5^J2*QTRH)M3EHQ*KN[Q^2FUX+Y"4
MC+ HA FG".*4$LC,:P"C.$@ECN(PQ%[!<6,+/#<6K76!M3+V!'FCC=].?/1I
M=MO.SVGR1F;]VP]O7MZ W=GKXI)N[8'9G>HL15$H:Q_J55&'UH =G8;S&4P%
M_)".A]%EGM1[,=4,[+M )ANWI\]U5:CL+G^Y+@J5BV^?S:=1,F&?7M[FLO[G
MLI:F_+!:9N8"];5ZL;2!%(3%',42P40$!&*EC#$=FR5&:I$(1@(5ADX)4%=+
M,K<5HU4$=)J 756 /7O84<;3H=M[MAS=O5/,P=C.8!_X2] H GYM_[0:@5JE
M(3W&U\(ZJ#^YMS#3>INOQ>S %WWU WLR;&;86KW-'I4A_,J\J1E?JB8[]?;>
MILS_5SWJZZ^6^-4[,^KGW]3R4?V\RJLOY2+"(>(2)3!)!848A2&D3$B8,J%C
MC056(O"BV:O$F1O7VK)_GA1ZW70X\NAD((]-IK4BL-8$;%79),3O:@-:=6Z
M50@T&H%&I0&Y=!!H!R74ZR2:EE4'0>^ 6H=Y:L_0G8SQ;&D,8E4VW%XM="B8
MQ"F"$0\4Q,Q8I2S M@!(0I*0:$*55Q6TPR&\>'"RBF:B$0XLM_)ZQO<<8NE&
M>-<A-#*)[0AWTYJ% U8O.JWZH.$_AZ-,&P9T4LN#<*#35_;[P#=G0G7BS:;
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
MV]DA0J5,92E 1.8 Y8DTI_)ZGF",],QEF!?2+1#(Y[2,6DS==CY"385MG%
M@(,'"U4R1WNAS9[V))Z]$=QGN) C5GYCAFP''SEPR!&3T^@AUP<,/I)2\TU5
M[A"3@@K!4U!PS$UISAQ00A, H<Q2*-/8+"$.I3GWCW9BH1'K<CH?+;10%1EA
ME/)8\[E>8U&1)8!R)H!,4I*3)!>Q6RF^@5"-6&5S,%36)RL#  A,J"<5-+L-
MACX9;Y/9M1T5U31M%8P1N%HLS&5M%*#7LY,CJ#R?A[1/'_N,XTBK,^<6QU?<
M6+.B2I\S_L&9$*S(">7Z ^8%0*C( <X5!"DL))&4I$0ZE>DY'6)JW_6^K,*B
MZJ(UX/S@#(YV'_MMZ 3^Z/? 5-+=5<<  :I+G.@>I)S$?I27J1]QHN7%@A&G
M5P[[NM\^,2F$%/N>U[O^[9U,SB:G*"&QDJR0&C_( !)Z2X9IAH#*360-UTMY
MYM38RF7PJ3'"+M?@B?Y#@C\?];@FNN;;W%B?;LS@- =VG!$*V<!LTHH=[>6.
M=H)W4XL#5/0= IE/$G(:?U1Z&H+,,7$->L;P4N#S3?6\^Z79$AJ^E'HH69I3
M36V>;]=R5S(B*V@N22$ +'ABRFU 0&7. 50YS107,L^=DLZ<1I\:J76$KWQ,
M!^)'>_D'U^MPFQL[K@N&>&"R\PGVH/KESJ#YKFUN+\#H=<^=L3E7$]W](0-J
M$ARFT72\7I_6<SW<,UW</YE(CD]R;;K4S%A&:8X1!8R+&*",0,"23/]8R%BP
M5&&26-47&C+XU/AN)V5$*S%-#&VTU((Z9.&[XM]/:J%1#<QI1SET=UU_>M6
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
MPA@@F>M=4DP*D&*%><RRF&=.YVH]8TV.1SK'R77F-/L15>(..W;O@]F23OR
M-^(QO"-N[MQQ'1&OY-$SW+CL<5WO$_JPN&6@FZ4. *R*:-TOQ7L]:XL'^KTQ
M=1KG]2R.,ZPUC4&1F](:$#% D*"FZGZ2(/U6,9DZ^5ML1IT<IQAI'5TL5NA:
M^EI\8Q;:Z5++6]=GJ_*F*Y&K(Z]&Z.A5([;'\RTGF+QZ8*P&'M<5XX+%B4_&
MZ>:;SZ\^;$V+<OU#%2)0EZ!^=WA\E9&"*&W$"!9S34)Q!EA.8X Q3O33>28%
M''A\=77PJ7%1+7!U8E7'N\SKPN[#B^F[S(3S(997?,<]P]HCW406-27TY^$/
ML:Q1"W2&=7W\ESK"LD:FYP3+_AD#ZC2\6SWH%>^W%9LOY)?58EO%S+Q>E9N5
M^B WG^4WN=S*<B9(KO),%2")DPR@F!! 45P EA6%BFE1%,*J]:3#F%-C,BUU
M])_TZ?F_HUKR:">Z0RZZ)=S]O!4(Q,!T9? SQM4Q>I$1VM"6%CMJY?8/J4-B
MOW]H1TKI;Y%<2A,D5XM9AXW(I0";%=#_B:3X6CG;^&*U%5'9ZO<73^G];N#U
M)O9;/FJ\E'XWW0Z2^1UOO=G')K^:]^VSK-)(S;F 6JV?JM?OYQ_-'VNGD#9)
MDY0E,4@Y9J;2+04DRQ"(\SRCG&!*8J=*MP-DF!K3'_B6:CFCG1911XT[XW1J
MK[C576<]8\YNO!#S,*9[S]L4W.+Y<P4QD$?06HR7\A2ZXM3C071^U$#6/-L]
MN=,[08^VNZ0IRG+_)UV+C\\5B_^J+]R4[Y9UX.S?Y?SKXT:*^V]R3;_*ZH]O
MZ$;^0N?KO]'%5AKW0!HCGH$8TQP@5"0 $YD#!E.>%1G"T*Z.U@O)/S6V;@4&
MM)8X4EK2Z)L1=5\U>%6I&E&C=AE]-4H9)\2SZ?!GL'%U0HS\REA2_G1?A-#+
M1:>/?5?W;B>;:J$XU^_>(& :2%<8W$4U"L9MTG8=;)&(&BCJ2R(#1F30B"HX
M/*XZ+S./7E>LD548=[5[F?DY62E?2(R;^Y[=EZ7<E*:Y6O.[QE7_699R_:VJ
M25H5*J6+\K1@Z:S(8H5((8!(( (H@Z:?K6*@($G.TIP7$+F5(?,DV-36Q>.B
MS8,;I=TV779+UTM,0N UZ:#-6JW47=WEL?U#H]A=U*I6^<=:Y>[.E74.THW-
M"^*!FK7=)MM+]7+S@FA/JS<_SQ]P7/!6V\WKY_6\E%\H_;)S9'4=K5A(BC@1
M($8L 8@6"A"..8!()#E769I!^S+!U\>;&NWN)8Z,R(-."2Q0MC@A\(M=8+:\
M"-O08P$+#!V.!/QB.=)QP(>38X *6K/(;.1"&E<*+Z/G!=T8QXJW$P![K'J]
M_Q:/&<_S;Z_3@=??X;:!!6LTZQNCOZGB_VE5;M9R,U_7]G^3T;UOGK=/FQ,I
MCU-L^@IC*@%" @%"N "%2C.4IUF2*R>W_U!!ID;?GW="ZX_EVWSYM8P^Z0L<
M*]L,G14[8WD,K /3?:-"ITO)H191J\9!3_0@"9"WHNFUC,Y06<8ML',C8B>E
M=VY]WM"6QJR4_]SJ,=Y^,S7;]I]AK(HT3V,!1$J%*4.< B8+#K""29HG-)7(
M+8#OTDA38[^]H%$MJ6N+XDN(6CJP?> 4VM5\#%&P/L-7L/#;5/C28"-W$+ZB
M\VF[X&LW#*.&UCK;9>)Q%N>L@'HK2X4T'8IR0+*$@UPQ30I49!PC%T8X'F!J
M1-#=.CCF,YY@9_?MWX)(X$^^%2U(8N(EO7U^WB=CC/I57]+P^&.^>)W;-URN
M-[/W\TU3(?\U+>6#?L";U1.=+V<Q1S01>K/#4YSHO0^#@.8P WDNTAA"%)/,
M:MO3-\C4ON6]G)$1-/JC%M,R4JD7SOY/VQ=(@3]O9WRLOW$; 'J^<WU[YQO7
M/QU_W[W/'^4;M]&P_<ZMKKTU\-'4!*Z"@O:V)U&I@KG@@"-S8%@@"$@A8J#T
MA\]P2E2.G"JF] TVM6^_&T=GUO37=+W^84+H[I]6VV45+&R4&!JT> 9M2TO?
M$X:AC?T.?%6)[SK",$PE)AM,PD05GAGOA<('+VM^.4ZPYYZA5<#KBHN_:$'?
M56TW]1=SSS?S;W7+U-:P)3DAE% .$#)E*E&N-P4T+D 6XS@5F5")=/.AVHT[
M-8ZIVF&JQ>K/YI!AWHH>T9WLCGL(VQFP])?ZQS6T>_2@YN=.YF@O=)"]B"-0
M?@N(VPT]<B5Q)SQ.2XJ[W3[@/+[3&?*+7,Y7:],?LOQE_DU^6LV7&_./_RO7
MJS=;"?7VYC=I,@EGB*0PI4D"DE3;0DAHTPC3+ 8L(UG*N(2:V*Q/Z(=(,#4&
M,Y)5?4]=#I@'0=]/6*, &IBZNJUD:_EK9",C>%2I4/_3*!%I+:(*_3]J12PW
MI<,GP.',/_1$C)84.&1"/,4"W()A;W3 H >/%R]PB]X'$00W/6BH\_NY#A8N
M30X.WZZE,";V+*-8&[LB P4V/6\D%P##G $2YU"DA5Y4I%-;B@OC3&UQV(E9
MM>+<;LH-70ICC#W7]8WIPM4_?AY>6S?YS: %]Y:W$M;)>Y6,_5Z& 4[S7A3\
M^L[/#S6R"[U7WU-/>O_E+Y,G]S=M $MQOZR"5;G^Y\/*_.KC_I.J*UW,J(HS
MIF0*H&D C+B  &=9#M),LX_*XP1)I\.VL02?&G/5<E<Q-JWD)O'?_#JJ:I;"
M_];?):_6C/_\CR2/_SM-[LSJ'X^;#6?]8ECZ%B<XW:']E![SWWK>&GW5'H2V
MXM!T\MY<)VY*"6_6LO];9;JYSHCO%#?G\6_.;>OD6?RZ6HD_YXN%'OZ=WN4M
MOQHCOL[<./YY)HFD&4JT,9W0%"#!<J"-;0HR"E-)&4ND+&9+^=4T.[-;]&Z6
MR8K>2$UO7<G"L=P]_^=VOJY*FK6B1K22=7!NV\#ILEN(QIF"%\AFZVAS%^V%
M;K+<@N2HW09@H.2T@4*]5%;:;1CVI*/=^."!!8%-9>&/ZN_4K :;C^O/)G]Y
M5RO/['HJ@5[3Q4**GW\TUY7-A9IRBP(53)IR1Q0"9** 2"$EX!G4OR\@56Y-
MYFZ49VJ;AWTY22I$U4J3+MH:GM6IU)^- L-+>=XZ@W8L/.*\A':M5^7-]8PT
M,NK/):J$/"C^N=,HJE4R=G^KU.X.CR3M"5^O%8YO%&G<VL=^\#NIBNSIL</(
M>5<UXC=)3<Y&Y8SZ;$9=:Z.[.8M)19K(' F@5*$96!$*6,H@X"P1!,>8I3QW
M86";0:=&LSOQW*C3"E\[?O2-6F 2W!?<,743&BFO'Q\ZTYH++#ZYRVK<40G*
M!8EC%G*Z=VC_S:?GU;)V=I^42-A%"B%)89(B#K)"28 *B "A"0:Q2E)--'DN
MA%MC")M1IT8VNTV<Z9!>[YP= [/LP+8TS'Q#&#RRH96W#@<]*>\2)";+"26_
MC3IM!AZY8Z<#%J>M.UUN'L9%]XO%ZD^J=?EEM7ZSVK*-VB[N.3>AUF7=>]C$
MJ38-*V8I+#BD>LM)4RX ,OEDA!(!"H+R'#("F:(NG.0T^M2X:2=\I/0F133B
M1[21/UKO%'!C++<IL6.N8$ '9K!6QF@OY%UT"/QK_57,-]'[55G>18T&_LAL
M$' ^2<U-@%');1 VQR0W["$#&Q:W34?-RU(EEN@7J"JP.D.\((1B"1(5$\UL
M.08D3G.0&;X3BH@\<2IQ>WFHJ=&82;+9-]1=:'$CWI77L4/Q98CMF,H/<(%I
M:2=D13O1:RN\W/L.7X7":Z_ARZ.-VU_XJM8G/86OWS'0.#(/,2E_]]_GY0QF
MD**"0B!)G@.4*$T1:4)!DBO*BJP@A=N&[.#I4V.%2KC(2*?W"%H^QRX!A\A9
MVBA#\0AM@UA#X6Y=G%/9J_5P,,"XUL$YW4Y6_[,7#76KE)N/JLG)GZ4*%@5D
M.5 )H@"A6 #*];^RE-$T3V","SC;K#9T8>L^Z3S=Z6O=C1'N%7TP8T3\3#,=
M5V=)%T);I\A 8(([/VHT&LE\^C?.*.S7C]$=8&1_Q1G=3OT2YRYR^V@K W_]
M8_9_[V<4QHC%J022F^X2HB" RIR#C"@I64I)EEE%Z>\?.;7%],MJNWF,[M5Z
MSJG=!]F!I_\K'*9TX$_OR\??'_XGNO_E\[O7][=_=Z<J[C^VLOW:2LG_\G7U
M[:_-Q>9C*]H?S'=6=+ZSS@-'^;A.%6B_J#-_&9!2V801F@VT9!O]TTJI*H+0
MV,3;>?EH_FH^VG(F"EGD)$, *I-(&7,,,(5Z5<PET3:L@B3-VJB]!\M\2OOA
MK5[1PP"]AQ$^SUIDLU9H,GC26V!:EWE<RX41(9('FE3+K$O:I</T]'_K(= >
M*3N\B=S64M=5*1K([ZN0[0-T7X=#UR&3,@S*(^5/>D/;+7/2';/>?$F'QXV7
M)>FNXT%NY(#;!WHZ35G2#ZOESK'W;LE73[(INC_+XUCR3&^..%4%0 57VN3*
M&!"9TG^))11%X>3M[!UN:N987;YW7HEX9W9+CB[.?FPMW9S>$ OMZJS ZDH:
MU:)&KQIA+\=0NGL\K5#QZO7L'W%<SZ>5]B?>3[N[;@I9KKIZOY\OY;N-?"IG
M-"X82Y$$,($2()4E  L!M16)$X@+7C#B=%AR=I2IL<8NEK42,_K#"!I5DCKZ
M1L]C:NELN16IT$Z7 2 -C=\]#T* J-RC@5XBUO:\KA<B:"]<[*?F^"YD2B0Y
MQ%!B@'""C-L& :(( 47,%(8H44(Y=36[--#4>.!,.>WK051NT-IQ@0_ 0CN"
MAF!U<^'QD#%F%\=ZT;+CUR+)KEY_6]%Q4RY,[V'D>DD7K[?E1IL?:]/1Z_UJ
M^?7]_)L4=<C:?K%#@A>JX 1D$&6F&"'7W)$S(+%D.<PHS)A3@=.A@DR-6W9U
MNZM\I5:3:*=*Y98RRH!*FUT4YV!;9/ ,VE'4&/,2F,)"3LG@TNM#\0Q1HMU9
MEA<IY3X4L4LEWP<_;QC3?I";>EMG0ESN-YOUG&TW5079E=[Z:2PV&I1%M?G3
M,LG2I \D+$8)!2B1 B"&(2"02,"3+$D4BQF.N8.G?[ @$_7YOY=E^5]5@>G:
M#Q31CBZF>LCR0!N3P%^IXWB@[CYO=L0:9AK&850#>NM",N+_%-T?87^H0M3J
MX(]'!\/GDT#=A1B5.0=C=$R9PQ\T,&J/\^W3MCJZJWQC)HUB+1]-RZYO<B^)
M%NNC>J#?9Q!20:"D .;Z?Q N-%-21(""A4AQFI 8,:>X/K?QIV:#=L2/5I7S
MEW<5J"*$'8,!'2?$C@(#PAR8 +L(U^[U ]D/R?&N6J16RF1M>0P\' :>U]!$
M1Q'&#5X<AL])>./ Q]R:WB!I*9NSQG*6\R2G4!' 9:PM04$0H 0B !.5%RKE
M28*<JJ">'V9J-%;5^'^F<U$E"742'(S0@Y,:#H"U/.F[&:[0)WS[9 8CX5U;
M9R]()L,Y#,)D,1R,]$(9#.>TO9R]</;J@5Y[<P3P63[K=^315)I[LS79ZY_D
M>KX257;[C D>IQ)1H%^/ B"""L 0PD#E2DF!](8Q';(_O#KP1/>#>Y'KDC1K
M4X[F;:39NDF:+HUBCO[]JY-@Z>CW@NE('O_JW*\C;%1+&]7BWM6%,#SZ_FVQ
M\7H(<'70<4\#;#$X.1:POG$8"SVLJ9!/=/T/XQFK?OA@7IVFV$M"4DHQX2".
MH0)(OUJ 2,H!PU1B+A"$*'.Q2WI'FYIYLA>V<B!OS(]1=8,;Q_1#;,<OWH +
MS"U'F%4_1I6H :KI6('BDU3Z!QR54*QT/R83NYO<.Z-^V6@;P-A$O\K5US5]
M?IQSNJC2"O-,Q0IF"6 YD0#1A *<R 3 /(L%%BI)[%NC7AQE:L31E<\I-;,?
MRWZF\(908(9P <>I)^I5Y6]MBGIY@-&ZHE[5L=L6]?K%M_9%_;0VF_;-CT]Z
MAC<F2/J?V_FS&;'JG#@C5(A8%C'05H+)[Y0Q(%1__(I31 5'!4-.(<RV T^-
M#UII];;=R%M7P6\E;KI_NL8EV<Z!Y?8E +*!>>0V4&_HHVJ'4)B>JE?&?J'^
MJG:(7.ZU:GG_T "H#9TOI7A+UTN]<VK-[KC0M@A&*< %9N;L'0-*-4L)FA(E
M*"^*%+N%-YT;9FI,U#W6>"/5G,\=$RLNH&G',K=C%)A36@&C5L( FY9^$/Q&
M_YP=:>38GCYM3R-W>J_V$AV];P\_2V4:8Y@)D)$< Y1H-J"J0$#JW^$T1RI+
MG8JU7QQI:C1P'//;5$ZIA;TM0KH#KZ7IX0.TT![387C=&B5]BD7 ,.G.8"\9
M)WVJ\Y5 Z3,W#(Q)>5JM-_-_58F_']4O\R5=<DU"=5ZR%$0J!3F *E4 *<8!
M5@0"E'&L),^D,J5J' )0>@:;&EMT934G+\+D*\_+<EO5=W1(M;="VHXU?.$7
MF#B.H:M2O=^UT'G*[';!Q&MT2-]XXX:"6&A^$O=A<X\7B^/]+B*?*<QRE&:
MT#P%B#,%*$$4J%S&5.5%QL4M!L?[J>9,G*R?P[,A+F([R-H8A-C8QD:8/(5K
M2 0T-=Z_3)[!-8VO&!JGUP]C!Q/6+N5A2$GY(+]O?M;"_F.FN*())PQP3"E
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
MCN^T(NRD"&M\+4RR(MULUG.VW53GR\;@JN2/RHX";J3O.C%%%D.5J0QPF'.
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
MG,8%9Y I^W/]B\-,C6T[@CH<9%]&L9\Q_6$3VJS;RQBU0@XY\;\,E,/!OQ?
M1CK_/P><IS" JS#T1@-<OGN\H("K&AS$!ER_>FBNZ&)1%\?[C:[_(4V3P(9R
M9ZE4F2", D@1 BA1 K ,)L9IAAA"4&'J%#Y]>:BI\> 7NI!EY9E_:B5U31*]
MB*J=%>D'J\"\V A9M[IJQ6P-/Y_IH=>P\)L=>G&TD9-#KVE]FAMZ]8YA'/%6
M\XP0)CM]/?]&S5Y@UT+TN&GRC-*$%U0QT_ 3:](P38P9T;M:S'BL2)SFDKJ0
MAL/84V.1;H?ON1'0C4-<4+<CE4!8AMZ -E)'>[&[#8M/^JC[(YX!>/ED(I?A
M1Z6F ;@<<]601[B15[G>S'Z;+^=/VZ?&R,Y3*E6*))"4F%[$+ :89A@4%*>2
MQEG",V9#32=/GASQU,+9T<TI3OUD<I/V@:FBD<MCB8J+VO9\Z/J>SD>N?SK^
MP$\?.LKG>U&7]N.\?,$ W\IA>%&]?:D\.I^DGNWEYJ.Z;Z/E/JWG2SY_IHO_
MD0OQL'I-%XMWRS=2T>UB\_:;OG:&698HI@A06&8FJC W'7AC0#).<A&GA,96
MGZYWR:;VZ>\D-[4JC#*FLO!*14W7&M.N2$B^,#U(EJN-WN2(K:SL]V?ZHSK:
MGB]-[2VC7V1"2"UM%O\S;N$Z>JEY#$QB)_&1'<VJ<A!&M^BCBO9SO5,O,OI%
M#ZO(:*@?$C4Z1F]?<BX=O%LO-:<C.<1>8&[=W&HA\._UQ'D=<#SG70B<#OQ]
M0088MOW7)D%5%OG=4J]@LMS,<IDIB;D$F!,*$$FU(2T3 03+\RP312Y%ZK+'
M/QY@:HOJ!_U"F!+EJ]K=-6_$=(R7.X'1;M-^"SBA_7^=?GC_)WK[SVU5&N6H
M&^41>*T:_G;IEP#RN14_&6/4_?8E#8\WU1>O&Q@2MWIZ7LM'N2SU]KP^JZV3
MB(X3W @OL@21'!2() #!1 (6%PI Q'A6$)2D;DUH; >>&D\<R!V9%I*.(7*V
M@-LQ1P@8@Y^T=A&L9=9V49UE&#3;T!4LK_%UMF./&V[GB,A)])WK_<-8ZF%-
MA;Q?BBJ'YIYS$TM4?I9<SK^9):@>;)9SCC!..$@24PJ*Q100CB5(8)[$1,:%
M5%8U+)U&G1H_F7;K?U)S&*]6Z^C-:LLV:KN(6O&CO?QNO&4W!7:DY1W8P(QU
M!KRP1.4$D$^6LAMX5(IRPN*8G]QN'FQ"/:V651SR?>-=UR3$1&IB*8H$ D05
M I06 O ,"IBP-(M3I[#?TR&F1CNO._WHG0VB8_BL39\;0 EOY!@\ZF2!^P#U
MM"]K[]EJ.1YE;/OD@I9G+)%+5PZKE<VE%.4O6J)W9;DU"^I'9?PUGU9KXS[\
M96OB5]\M7]/R<5:PA&*9*5!H>P.@7!%3Z"T#!-%,&R2QI#1S*9YM/_34:* 5
M/C)3&<T;\<WAA- *W$7/M0J1JG0P!Q%<:^%6.MIA8BP.&(+!'9A@=D@;P:-6
M<N-6?E,AW4@?U>(;5_+KD$B[5>T.@_AX9;Q](N]<W-L=O&O5OAV>.&KY;W=-
MC^N!#WC","-PUZBZ$]GR]_GF\??EBI5R75F;5:1+>9@'\?F@5?4N/N:+W&P6
M=2_U&9=%PB!!(,E1#E#,,\!84@ )68RR/,.,D]FR.B40#_8V93B)K;Y94G^S
M)W*'-,G,^4II^I6Z6:@!Y];.TGWAJ1IG03-*1I66A_%^?VI%HZZF=01@>9*:
MMM,VJM2]ZP80=E3V9X*'GQ:?IGQ :4?=$H1'_7AK,<*( Q>=^7*^D>_GW\PB
M=EAJY?[)+''_JN1H L1-&_N'/U<S0O0Z(ED,<IH*@+(8 0H9 EQ SC-.A,!6
M/5%ODF)J&Q=M%T''56$0^):$'QK2T%Q>R0\J!4Y+7E79P#LE]DG$1H](*^*1
MH6_!T2OY#A)D7%Z]!:L3RKSI8</8L/+QGCF0,F>TOZS6<OYU^5KSL5SR'P]K
MNBPIKYK<+T7UTZ)N>2_^WVVY,=S\06X^J@?Z?<8YRE N<H S7 "D4M-@)*:
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
M0G88?51+V!V58XMWP!.&6+:K[>;Q(Y>TJJ%KDFC>O]X%M*4RJ8)CH#+'T:D
M-,<82 J+.$FR3,K8WHR].,[4;-9*TJ@2-6IDC;2P+M;494QM;%0O2(4V2,^#
M=-U)Z826BZ'I!;6QK,JAZ#D:D%<QZ;<6+]\^HFEX58=#._#ZY0/=LL;KP(Z]
M#AU_U<\_]I<T[JQ[O>45C4^B,3[K"K,;;:&6<UY9I\DL84C%4L2 B-1D=6A+
MD9*$ RP42XH,QR)13N[:8*).C:KW?7=W@K:[LD:7J*.,HU,WW(1;.GLG,8TC
M.H&[:G8]P<:8/>LL-LKN9OJN.]5WQR^$1T=Q\&GQZD .)^VXCN7@J)\XG,./
M>,-*=.+_/A7LYV/!=M7/[\MR^]1*60?&OIF;3<92?-9D.D.49AS!! B3]H8H
MPH A' ,<QYF0,LU@ZM0A-KC$4UN7=N'AHA$R^C&7"\=<NO#S[+ .367VIK\<
M[;M?1!V].RD#K>J1T=WSNC3&-'E?GH(*/?XJ-<8<G%VL1AEXV)IU,:%=%071
MZPG@&<, 929$CL09X#G"J%!9QC*G2!4?*=8CK _O=KGKM3O<5"YS6QPN 4IY
M!AD4>@>I3(U[JB# M( @(9!G,20R3XG+@<._2<[Z8>WBX:4!;LM;GWZ^^CAI
MZB.FIT\B+=TQ'=UO&OHN*G%>\L7*9+U]5-U%X+-<F+YLKU?EICQ9 \I]!!HA
M>89R)D%.8P*0U*1,:$*!D@5728HS"*V\_9[DF1IE7[(,'>.9;YPD.QX:$?H1
M[?$S,8+1'T%B 3WAYS5N^D:1QHVK]H/?2=RUI\>.['9I_$%_DZ46\GXI=KG(
M*_.KC]M-N:'54<7.FWWH+YHE,&5)S M \E@;R2D7@&:* PE5)E5*<JC&<<?<
MJLG4.-WB^*#6M6J#L=O ;U;5KT?RYMS\^@3V\HSY4DS?^[,[C.AY<?15>U3N
MHHMOX01\0[XF=Q(^HYN5^??P)?F:,V\^)F\"#5NXW^M'+BKCX--J,><_.EL>
MSCB4T!3AE5!O>1@&.$X%X IRP7*,!7':\EP<:6H+W_OY9OYUP/;E,I1VBXP7
M@ (O I6,427D752+&?W1_#?(;N,J*#[)\_)@HY+;59V/R>?Z#4/)H2REO%!!
MO-U"O-GNNO[FB20DSQ&0B<@!*D0&"(4(0$BS+($X2:B3P]IQ_*D1B7NS95?
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
M\B9@1LJ?= /(+8'RHOZ]"92G=XV70'E1XH,$RLM73:^<T@P6<9QA;18Q61"
M*(> I%D&%"XT\)*GD#N=@(<4=FHL>E-QG:&E,$*\!'8&W%2F-O":$&A6)U4G
M*82E&53>_]]41;IDZ8XRYL#U9[M>SDT"@Q[SE_EW\Z^RL792@AA.U?]'W;LV
M-XYC:8-_!1&S,5L=8<Q+@."M^Y/SUI.Q6>G<S*SNF*T/"EQM3LN26Y2RTOWK
M%^!%DG6A  J@V1,QU4Z;),YY0#ZXG?,< AF1,22YU(MJQC.(!4ORI&!8"#?=
MH[--38[[.TMK1E"MK8Z<?AY82T;V E=H/GV!5&>FQ\FD/1I>Z>Y\:^.2U46O
MCZCF\AW#B**EKDY[.D)Z+<TP@?J_>EU=X +F>8I@+E.$:2QP0G,7<GCY^*D1
MPNVW;^^_?W,C@ / [#[ZX3 $_M#;:/D0LMRG??;Y.1^T,.HG?-J[P\_VS%5#
M=3>DDBL]I6C*=]'5W>K;V@C>U'.03MM[EL8\HPF*(5,:,I(Q/;[')(4ISA55
MB.6I6[U5NV:G]FEOK6Z*D=R )]H%+)L*)&(YG]-5!8;&*EOVA1T[^$<X,&OL
MP&TKCVB;]:L,&JO;A=A6]-^G\(8+4'YE-ZQ:'EETPP6-8\D-I[L'ZHB]2.<\
MB!/\*A]IN>C^^%VN'M&LR#-1% A#R>,$$DHRF*,X@C).)"8\YD0J%_)R-6!J
M-':4@['J; 9S8S0PIUZ..F2N?6)'8B&1#DQG1^GF1]'A6_N;*\#W/M3=U<P&
M0N=5Y,S5AG&USP8B="2)-O0Y RO,-0$HVT"V5G_MC5Q(5:YG@L0111F%4C%-
M=@I'L$!4P2)+\UR_M8B2U"7VN+\Y)VH;(7RXJ1W'72+)+'&U(RQ_: 4_\*P-
MW8O(!:VMX)?66H]:0':P>"W>UM_BN)7:K+P_*LMF=]? '1K.5QLIOBZ?Z=QL
M+'=1DS1*.8T5AC03,20H%Y"1(H.(I#(C<9XX[N.>:6=J,Z*M?8[;-F=0M-R_
MN1Z;T!LYC85@:^*-OZA32Q2\;NV<:6K</9Y^?X\V>RY</NSS_W\W=*6_J_GS
MAW)!%[RD\X\+M5P]UH=&.[& [89DC@N6,1G!B"I-"Y%>1A6Q1)!AA(LL8CS2
M#W>@!<?VIT876_/!UGZPY\"^LLC00HZN/61'.0%Q#TQ%?B%W9JF!P/ED+U<3
M1F6U@?@<LMW0QPS-S/DJ[TOSJ,7:5+R;);PH4OW^P20W-)<0 @N12UBH)%:*
M%6F"K4IQGVM@:CS6II;LC*SK*KHFX!R V,]$/J )3#6.J S(LSGM^M7Y-0>/
M'3FOYK13Q_DT9ZX;+!O/I11UTE]7GOI.F6CQ65X(Q5#,H?ZD(T@DBB'%+(<T
MCB(4"ZI4ZGAD=:ZIJ7W6G:5-0FZ=PC!?4M=JC3W0VIY ^0 L^*G3/E:=F;4\
M7%_:T1!Y]PM@>!9T/]?:V!+N%[P^(=I^Z8Z!P6OEHES+6NGLXV*M7X&2S;L8
MN\?E:EW^JYYDM+LL_R/IZKON$3GC(L]XS#!,8ESH.8&>'3 4,4B*/.<Q050D
M3D7I!]HQ-8[1@U#L&.0VL /LR&8$6 ,S4>-!*SBY\V%;LFK?C6ZO]@883T#M
MBL?XN>NP]!I<-]"4<2/OKL/K*"SORL==)UR\5#WM-_KE)ZPXT!6/BRP7&==S
MKSQ/(5%$0LI%!@GC%-$(JX)8+:1"&#<U)MV7I#WUC=>Z\;W<4%_)S='R>@F8
M.5CFR_M%^2]G_3N?KX =;;]6QP;F\A>:_Q=XO:T)<++KQU 1]@E]")5@+_:]
MB@JP3V3/J?QZ;6/8R/%9KM_2ZD'/W'^40HHWS[]5QI1M6,2MT<ZHTU=VYPD\
MCU)48,A3)LUY0@:+*"H@YDFADB+FE#D=,[J;,+51P)@/U'SY1[L276[#A^C6
M]C^[T?F ?K$C[;!H!Z9F;3RHP>[,-VJ@OQ@/0+GXTUZ5D)T704X4AH/HDV0'
M6#$JE0Y'Z9 PKWC2E6&J+>=6,RE%DK.L@"Q3"20QQY"E,8(HB9%,DX(5@KN$
M9AVU,,UHK!V5\6759L[*UN*!4:9;2.T(ZRJ@ O/1CG#>7\)D> SHH=]!@CRW
MC;Q.%.>ACV?#-(\N'+A@EO<F'_RK?#+3*TT@W2 :DPP7/%50I'K=2T@2P8+R
M%*9<\"C+E-#_[[3X/=/0U*8PK9U@:^C@X(>ST%HN*CT %GJ!. 0K]R7>!2"\
M+M?.M37NTNN"QT?+J$O7!RB=^-M"E!4WRE52O/_)]:6M?!I72"&4)) JPB&1
ML9X?*(R@%$@J1%):Y,7LJ![]=>7[SAEC]:T4S;=R9%*X[\;X\N=6N*X"*_FD
M'RX7]0=47I(/]MA3=CP4#OCI5$[<=P,T?H#;?EU!OX43+^$X6NG$LX9,IWCB
M):R<RB=>?)@79=3EXH?4S,SFLOFQ*I>+KV8K"\UDG @:4:E)DJ204*P75C%.
M(4I5'*6*$8J<JA]:MSRUB=?./E!K75^EZ-D#N!WK!8$Q,-,9F_<*OMR /;.[
M?]3X?NW%]UH1T,M8!50$[6G\->5!+V-R02O4X@$#$_%H]?!AOOS#J,;K'S_J
MAU?K1I&I#5_=WU4Z$;,M\XPPJ2@4O,@AB3"#^C=4]U.>%5'.BP@[2>Y=:]#4
M>.W;YNEI7HNNT3D06W,K<ZJV6"Z@<7+X]OC5W6='AV-V2F"6K+?-C2]-Z0[S
MKZT[K:93Z]#^YGG@R'Q?^'I-/KS6IG'3$STA>)3 Z.NYP^CY/5V9O.NJ4YTP
MRGA<M_VNG&_TE'46)YQAD1.H(BGU]#%%L(@U#T<\R5,J8L:04V#?A?:F1J[F
M'&QNBBUMU6IN #,FUU^R:(SV(FMSJ2.21"8%CS*(,,60Y(I#*E(%8Y&G$IF,
M#)2X"?)[[(IQ-/G?' &_..J>4?K";DSSB&_@(:NS="<<= -V8+?V^AN,+('Q
M.=9<:G+4H<32_\.1PO:VX068^'+UM&P*0=6"1&TAZ[=+(6=4X%2D:0P1IQP2
MD4>09CR!BF8DHX+$*J.N=9AZVIO:0+"M+[1G\TVCNF7DM[J"]L9T]]),?;CW
M<TT -$-SC0<@!Q5MLH#'0^VFOE9&+^%DX?*I2DXVMWE/+]$SK9EBM!#US"8J
ME%[J<[W4CZB":1HIDC!,(XQ<0C_ZFYM:'$@3<]46=NHO@CP$7+M)BS_( O/(
MI8!A;>THN1Y[J(R4TF%:G$KFQI[W#@D:^W>Y$4FU6L],0NR=^I7^[W+5U0YY
MMS3Z8;,\QHFJI=5CO6(E2<8@HRJ!C$D<%[1@14QLYBB]K4QM9K*M.?-[8Y]E
M%$D_DOUDX0V?T%MQUM!8,X*5ZSU$H._?(P']KT,"Z&]@E._>RL?N<[>[>/@I
MYXDM9<P1XC)-(4[-B4"64,A0$4.614)$*D98.>6LGVYF:M]Y??KF03/G#*CV
MQY:3WGT?@-*@\\AQMLC/M#3Z2:/]=O:%JZ_+NKQ39GM\H7OGN57X.DBGRZ1@
M<:1'?(62 A*<)5 /^A3B/"6$*2H1LBH6[=KPU+CBV^;QD>I5]%*!SG!GV3YK
MT.V8(P24@;ED/S]Q:_16W&^4M$-;M$*D%%YL^U72!6T1.9<*:'W_T"G+JOQ!
M31GL77#%U[+ZQ^W/LIK%221%(17,"=,3%\RP7I_$'&8\8Y*S0B7$B9[Z&IL:
M)>ULW0LATL.S-M5Y M,#L>TTQ@]PP2<S S ;,)VY#(;?24U/>R-/;2Y[?CS!
ML;AG&'=\7/"5"1Y])YO__;BH"T0\+.?Z&=7[?VZ,+MAR/O^P7/U!5V*F":10
M*!8P40Q!0G,"\X@GD"=8Y8APCHA3?K!C^U-CF,Y\\$OGP)] N0#[/OS?H/$"
M_&[\ *TCCOSCVDUVE!00_, L%0!W9PX;B)Y/6G,U852F&XC/(?D-?8R/JEN?
M2OUX49]*-7^0VO,9C4A6Y&D*8R$IU-,J$^BN4DB0E!E!JB \=@N+L6AU>J$Q
M1S6WYCN[P=/6<,]Q,E8=1!"):"JA(B;_0/<6I!0K&*NLR!(4H32^HB;:U=TS
MQL#T:2I]83<2>48X\.AS5!!M'^V=Q>%KHO4"%:X@VNEF7[$:6B\._:70^F\=
M/*E>/LHZCL%,U3^97C4RV<TY5RQ5FAKY6T*$.3$L<,-.0N*$HRB1+'&2[.]M
M;6J\U%:UV5H+.G,=CQ+MH+:>!OL!,/RD=RAV0R:WES'Q/)7M:7#LB>MEWT],
M4RUN&KK!UQ#6=_JS"6;8)7XNJZJ.WU'-[+?ZO%Q_V[#_E7S]??G^YU/9A%3-
M<HH43U0&,T*5YAQ3(02A#,:8(<(4*21-W'8!K[1H:KRTRZ2N8[OYO@<W8+%<
M@ZIQPB@YRJT;KKN(U_:C[5;CB+T3?#^RG6J90FA=H-5>WKOIK;<O>TO[!+[M
M>NO]Y=X:L'_I"6&_FYS7&C7R3J@G#(^W2WT]V#U0[*M^=V5]*L 9BE52,)CJ
M^9S1#"&0%E$&\[C(4Q'I%6J<VP:&;9\Z-=HTXUU9K4M.Y^!72<WYN_,9RTO8
M^AEN,!BACVV'X> 4 G;D][4A7[L'CA;B=>3#?DC7\1\'AF[L92=WJ8Y[U8JV
MX4<\55&1( )5+!)(,(TAPUS +,6"B"02)'-:B%FV.[EON">9FW?BIZ#<.>*8
MSFW;'79SFP @A^:&?7RWF=HO:J0%D1AS \IK-(=ET^,&<[CA<13+X7C[T(RX
M6R'TRU=]65:ZH?^O?*H3LEBJ<AE%*>0"Z;E$7@B8"\9@QE/,5!8AB:T$=?J;
MF1HQM6E;K:DWH#$6:&L'Y;R=1+:?=/SA%9ACAD(U(*NM#XFKD]E./GSD'+8^
M!X]3UWJOOE*?^%39^G>MM-=7NI9?I'Y]%NM9(HLHH9+"E"A-#S164+\F$A8B
MR3#*BX@43GI;K@9,C3@ZBR%M3 :='II1X7+,<'/N#+MI3$B( W/-D>A@9SUH
MS0>=_4:42_^]=2& >K(C>$'$E6UM>!WM94>$SDHSNS['C?G*175_O&UCVC1*
M-*N561B:J5<U2X0D4<1SF,I402)) 6M%YYA0B526IH7=3,BZQ:EQVU?3!7"I
MX*:2D!JK[?C,'N)^ @L"W&OL(;<F@WV;?4,IEKP.UFPV[T>%]$734X;6FOV=
M86KHWMQ63S@1;BG<_D&C<+:S7QU)N]\X<#^M57Z1XNWRT2CT-RO>70-OGG>7
M?*'/YE>W9GO][LE<6-UMUGIRO!#:JH^+]4J;7?)::V#&<A&G9BT@8E.-+J<1
MS*.D@%F!LIS@F"BW0*U@EDYM%+B]OU_5VMY@:V<CWV#.QFI7P)XOCOMUP;K;
M<H=O"IT8>D_0. "9\0#L>[E/F:;\T?YUK:N@]G7;SS?['7US^#IXW$X,W2M>
M-R"#&3ONEF5HS(\V.8,W^.HCT'Z6!)(RIE0@*-.,0D)R 1F2%"J!DS3),,FP
MU1%M6#.G-O8$XJZK\F,"O2"C#UC3S+9YY1Y_S;$J< )/($O_74<IBW2@P*U=
M%Z#Y0>I[Z+R)!=4KLK:@V1NYD*I<SUA"$YKE!8QE8NJ/Z84/BPH]_#")D<)9
M5$@^) JSO]FIC1^MM<-")R\@;$?8_G$;:P.KM1BTH>!FTZ6K2/U+:_;Y')[!
M48YV.(4(9;S0\JO$*]JA<2XHT?+N83QDY'FK.W7+ZWUY37%?EO.2/S?_W:FG
M,#W!S23#L!"R@"0NC*XW$5!F/)4)3U+&K'1UW9J=&@_55IL@IR]-J;(! =V6
M>-NQDG\4 [/2%L"=R2;RP)@+?F__-XA2C1M2/GG)LN51><D-C4-><KS;E\I$
MVUZE9VA&"F<69PCCA)MJ\[%>BDN5P(**",8\XCQ*"ST[<MH)OMCBU-BH,P\\
M-?9=JP]Q"+ =!WF%+3#]G-& V +YY0*0'@0?SH 35N+AL-%7%G4X@\%E&8=S
M-[I'3KYKSSJ_ZT5@59IAO"D;.\-$L4CP')(T-Q'>3/.+D<%*I*1%@6@F\\(V
M;O)<(U,CDLY.L#.T+69L'S!Y%M!^%O$%4^C5E#M"3G&2ER"X(DKR[*-'BY&\
MY-Q^A.3%:P>>!G1)MG>J+5=%YU^630/;;(*4T0)'&8=1BJ2>4% .<Y9E4.1$
MHCQ*\HBX)7=8-#HU*MAEBNM)^M9JT)D]O J\30=8[IU[AC7T3OCUB+KO9CM
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
M8W;</G)V6U5#\0@]L&BSH)Y?/ )CF,>4MA/N>DU;VW_^N*EI)SP[2C\[=<U
M]>YR4:[EI_*'B3A8ZZXKV5PV$>R:)5;K=J^G%59I9/\WJUD:(<%X0J#(D4FG
M9QP644QA)(42F.0DR9PD<X>9,;5)KAZ1B*.*]S#X[3@A/*B!V:-Q -8>@)T+
MV]R6?2]V"DYM_8_-RJ/8]U5(>E7^'F;)N#+@5Z%UI E^W=.&T>(W>?^XG[EW
M6ED?$8(Q31*8$$V ).,2YEF60L1BRI-88BI2%Q:T:G5JI-<:K;]/M5P].N@)
MNV%M1WG>$0R]0=R"MS5X' $Z)YA\TI==PZ.RE1,6A^3D=O. _4E3A-=$RM-U
M+37PEBZHH&UZ&B)4"JGYIJ")@ 0;&5VJUU2YX+%$N,BPB*UW'7L:FAKC-*8V
M9]*->$9CK<.F4Q^L%OM_GL *3"XO<;K=XG0YS\\-,(>]-T_ C;2C=NY%\Z4.
M9X%&[WY7W_WC[6)9>/%B;\KF^H&S-G-"](964I@X53T=;$(33.F)^WH+[,WS
M[I(O]+G>%3.[8'N5T*4P)<_U9-+40?^^-+^ZVQ5'^;LL[Q_,-3_DBM[+KJ!Z
MG9<YDXQDBE&JYW]) 4F21)J9F9X.2AHS$5%$I%.$ZNNZ,S76;[QIM)):?\S9
MD?DU:.M;@'>2U^_1?_X'2J._Q.@&F(_&<3KZNB^1Y3SWW^;5"#V!-EY"9MP$
M^U" /2Q,&M7^=2T>S3G(#6@AN0$];YB^:@?-#>C  2TZH(.G2:3W.%&?1#][
M70&\KD?C+BTFT7M':Y9I6.6OVF2U_>5_E[K!%7]X;A,:4E4H)/1[R%+]'Q(;
M"8.T() QS*4@$<XPFFDCV?*:FI-GVW?AR7TK NZH[BHF;FVM">_S[=\&9I2X
M]4B1YH040L$HU_U 5"YA(22!<1+%F*&$Y[%3Z9=@_3%R'=#7Z0W+<X10&(<^
M/K@*7B\502_"%+HJZ'D#7KTRZ$5L;*J#7G[(0'V<9MRKOB]O^3\WI9'>63[)
MU?KYBW[%UF;PT[]]:B+,!::RP!CF<9::X+\4YE1*F"99060J,4K3(>HXUA98
M?7+C:^-\T0]ZT'.(RD2;/[7&WX G8W[]&<K. 4>-'/NNL>,WSTB/I(_3&FU6
M**W9X,L6Y-KRFZVP<#_*[OHXSH!Y5<>Q;WU<;1QG5(Z4<=R?,(S=/B[T]$;/
MV76#E,UEJU,ZRPE#B@D"(Q4ED&0H@05%J?XG0X*F64P+JUR9_F:F-@N[Y7RU
MJ356&FO=V.@,E';,<SU @5FF,Q"T%MYT8L+^R*0? Y_$<::E44FBW]M#0KAP
M]<"X3%E54MYI8J'FR/*3GDS)3M#\N:.@=YLFE*+\(6=IFL;<K*)E3B-(DCB&
MC!N"2#G)<TY40JW.&8<:,#7"P!%.' ,Z72&WHX^00 8FEL9TL_G:&@]JZV_
MUOZ;;I^VN@':AS:L2WOA,8IT('Y>(TU=;1@W&G4@0D<1JT.?,R!DXETK+_B=
M_FS"Q'Y;K"1?WB_*?]6_?",74I6F@%_,N,P0A4G"J68SH?3"35&(9(:3"/-"
M868=/V';ZM3(;-],L*8_ 6L-=0@.L$;<(K0B!(Z!N:PSV:A6M;&IX 6LYO=O
M L+J$( 1 MZ1HC&V,)NWM!']!YMS;Z^O$ U7O'KC-:P?-E[PAJM_+R(YG&_V
MP>9&:VP[CBPK$T*B__967U*NWYJL&[5<F=.J:I;F><IP@6 2I4C/6[F"%.,,
M9G&6T"(7":;V!5J'VS$UQJ\E]K;3KKDVO=XG,E\/KZUODI<Z\Z\A+/N^&C(R
M!.F!5Q@K3(?LS8--AYA@/7-%XPQX.WZ'7#.F!.F85QQE%FY?3+"QQQE7M]'(
M_O&O.#XY8] _8KD_;M 8QM9OEXL?FMP;W23]T]JDLU3K5?U.-](6C>3%A^7J
M5_H/^?<'#5&[,II)HJ*"8 95RA)(5*P@4Q)!/9HAEN9IFC.KZK5>K)G:>-:8
M:^HYFTB62AE5\D:_[%%;#O\PIH.G-N;K%W=-HZM[SVIL&Z]/@H]P; UVOMR
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
MACUL&%O>K>[IHBT'\7:YJ/3#!6U+17S1[WDW^[A3'\H%7?"2SNO4[SI=82?
MI:_^5MXO2E5R4TJ"UVE0)I;5&%O*:O=5*\8E40Q#07$!"1$Q+(2DFG(CE!+"
M<Q([*82/[<#4./ISG7EFCNK?;*IR(:M&"6_/&;#S!G3NN/'WZ"^)'?5/N>L#
MCQK[KM<;]#OGZ^[?=]^\&UL P Z!?7U$BU<FD(;B:W6BSX%J=!]&'>->JX<.
MA\=7LV/8R/IQP9>/\CO]^54:H,MY4XOI[8.1NOFXZ+3\]06-;-O?Z'S3N#.?
M+_\P^6@SPG$:280@S:(8ZH$QA84L,(SBG!0)H:G"3EEBUYLTM=%O:R&@G8F
MWE.],%UWY:#7]"=@<B&5<Q"*AQZT&\C&[9?0&X=Z0<_KB.+&+2-JW@C;O/1.
M#UNU?T:B;%LYQ%S;^ AV7;OU\J;=@?(W^OA#WN=XXL&J44<(?R@><K[')P\-
MD.X"L>]4?5C>O(%-OAZ:D0C%7# *59SIU4PD&,P52F"<%WFD>!9ACMUTSON:
MFQK[ZE&W_6Z; B-EDXA:+O9R9NH](U.B1*X>P7Q)-5-SOMKL:8>Y!EOW=H@=
MX?J#.3"9[A54-L'8QM2.!-NT7Y\AV3:@^(W/[FUQY&!M&^^/([>M[AH>&[C7
MP*J\U_/:N?EMTPJ:\13%J=3,$V%L5%]2!/,\XU H*E*2)3'F5M)@UBU.C8'>
MO<S$:P^5W:/^^F&V(Q6OX 7FE:-$L,Y<8/[B?YYEC8WO>+[^1D</X[/"X%3T
MGMV-UR2!M?G'MZQ:KRA?SR0V5=5Y IG*4T@R32MY1A5,N$CC)$IB@9RXY60K
M4^.3+NW)U%7KDL'^/"0;[!!-VWG)E1@%GXXT\'1J ;]W-GK/##N#@?_LL,.&
M7B%#[(ROI[/$SET\4!>$/TBQF<L[98Z9E@NS57:GMJNN-CKO3;-]\IVR^5YM
M(9D7^H5!*:08Y7KM$\60$9+!7"*LUSY"\<0ICO<*6Z9&(]\VCX]T]6P^E2^K
MY8^RGIN8\+;=EHBS^,@5/65'/B/A'YBB.B\,]CL_S+_VMJ.Z0.%?6F_^!'ZO
M'0ISH.X!6*_J*%>8,ZZ&RO6X'2FM>'CD,*;]0,O_O[MO[9';QM+^OK^"P [V
MS0#%65&B1!(#+. D=F"L8S=B9_,A'PH4+]W:J:[JD:H=]_[ZEY145:J;BM2M
ME0D0NVV7R',>%A\=\MQR>SM5-VEYLY:[?/[,9OURZYJ0G]:_*/&<VRI0Y@,?
M-^M\]\?O>9$5'[*U>K]5C\422:P93@,H-#;<JPT!4RE2J)$.-&-A8O[SX=Y!
MI9L;&UOERNMD>X%<72Y;?V=#0[!3T;;/W2M9?JJI)BCU!+];34&IZG66F.!+
MX$;KK[:T(Q/]JZRJ-_>/@OZ0;X-A!9ST_3 *MJ=OC'$FZ5@*^C#SD@2Q0BD)
MH.0)L_U'%*2!.:AKCBD* AG&MG;?9LM7;F^ QMA>_+V?8;R=_L7.L2_(Y1V]
MU$3-C3([8C$RX7UP ,"_8O.YJH-6:&X,/VU%YG.]SBHP7_A(MWWY]LC;]4D?
MKN:6G"LE K-#F10*8A1'YGS,(LA1*(3":1Q2Z6.H79]J;E;7VS,7H"V;Y[=U
M6X!UV\G#P#5VQ,094N-<PM\&8\BMWS+;I$QP6^M38G!XHN-%.U]E>I.O,_XN
MYVOQD!7VT/G]AN>R3M>6,DFP^9; -&;F7)>&$4R99I#S%*6<10&)B=>E^ZT9
MY\8:!X'!7N+RRJ:4V?,F_B;<CK?R0X(X]@U]*WYC%')S!6?0J_N;DTY[C>^*
MP=F5OO.#'3+BRTOFW[+MPX-:F1/*1[7]K+;;E9+_HPI+<-:7<%[8:"EPH*AM
MQ)M00B 6PM8ODQ&,8Y:D DL="K1<EVE]LIV$>DCAM*-8M:.:LHQX"+%Z@#]J
M1>R-@O41%I4NX&NE3%5#<E_.JXJ*>G8O?]9GW=JY;.RUF(;=JD78:0 ^K8&M
MYEXK 6HM;'YRGQIT?1;!([-\_,68*'V\Y\[XVT#YX?WP;$T"[SCT=)G>_70_
M2N?N.51?-_0^>OP0^6O(_3CZ]\2[R1DA1+ 8IJ%MQVM3)6C$-.0!Y5($0D>)
M5Z!*'V'F9DX[.:+W@?GFQ^UF%UY:YYU*VW#\S=/3ZL7N8IM0\VPVX0MXI\SR
M\M5ID']7IW:'=??U:H^[FA.ZM5TS+"9R:G?'=1RO=@=Y7LFMW1VYZW[M'F-V
MX^Z[/-OD5<\B,\N*%T696E<F8<C_?2ZVU@3Y414BS\H6[DL<J3C& 8=)(FW.
M1))"+D@(-0]3A1 )E/;R7?L*,#>.+N6OVW:!4PT\?1W>B^%&HF-"/#)QGLH[
M30V-KH -R8C>,DS*@ET1.F6^SN-TC95^?-RL2\.W] HOA<:((15 '$D-,2(1
MY)(2J!.1"L-EYM^T7YCT\01S8ZM*ONH MP!// =?K9C@+\'?@@#]': X6 1!
M^?^NJ^.AQ-^"L45D_@]"5H9A4+1@!"^"&/W'OZ,D^'O]0)U'9C^Q>=X66_.#
M,3X7]@#Y5+W<5B^^0=DGR^9X\]MC,<:^Z*W6H4X)J^-@AD\)NZS_L&'8)W-,
M'(%]6</SX.LKG^M&(W7@B.6F]VMSS+*!A_9$_6/V-9-J+:W-5OLH4BS22,8!
ME)@HB!F.(<<Z@=P<:P5'+$J%E[GD/O7<J&<G(7C)E&^?6 _ W:AA'!A')HV&
MT*"4>@%V<H,]NN5)<GA'D3]@0[*,Q^R3\H\_*J?,U&&$CI=T:K6J MQ^YOD_
ME+T,/*XU;GU#F$<")IHD$&MC#S$>Q%"G.B%ADAI+R:F/I.N$<^.GJE>6M5H>
M=_)Z7H?=0MCQRFM W,:^UJI$+4';"SMB'7=7: :]F;HUY[2W3XX(G-TPN3[7
MJ5WM21F/1H<*&WRS9%0Q'<8,"AE1>](R-E 8A# T1".CF(9<NI=BOS7;W&BE
M(9Y'")T;L Y.XR'A&IE-+I01.NI>4\;5#0F?5^O8X6"<K%ML'SA]&\2ZP7.C
M)^R-0:9L ^NFSTGG5\>'1FC.LR0!EXC&%$9)B"$6-M^?V7NM$$G; 3R@?BEE
MK;/-C6,G:,@S1"N>&7'MK28\$_7>&<-@:Y]P/OUVKIEJ;@]UXY!?;6K3YGYM
M;W-MJ&)=6/%]7<OKTWKO=E3%[HL?:ZID*"(8)X&&.,82IH@&,. AQRJE7"=>
M)9\[R# WOMG)"E1]U,G5R@8QVOB+9_/-R+<\6Y>E*Y\V1=;!$=AEG=P(:F3T
M1Z:MIO157'0M_P+LUV2S/@Z/&9S1>D X),]U$6-2]NN!TRDG]AFJPXGVX^:K
MV<ZKWS*SKU51?-QL][WADPAI2@-F.# VUE4B".14"YB0,"0Q"@4A3G;6C7GF
MQGBUI& G*BAE]3B,M4#J<(H=!JB1R>DR1K>OP;S \CBS#@/:1*?5KN#YG5-O
M0])Z0FUY?+JSZ6T=CDZE#A_OZ%"PWO[O>:'*'B>&<JNHC3RWQ7WM-^;[E\-'
M[OA+V1#E#Y[+3V4D1_%NDVN5V2+?-BW?L':65S%3[]=50,AO*KM_,%;5&W.(
MYO?J[3>5BZQ09;_;)0TEI5QJF'!MK-(@EI!SC2$E811IGH0L\BJN_JK:S(WM
M?["EEU<MH0@S_$(X.E?^+,L\MN?&*@E3JR5H(@$:4-C0\>;G:CA B<<"U(@L
M0 .3\CJA@8HM)EWAL@ [9$ -#=AA4[4C']!+-(<U'M0%]:H*3>O?FL/:G3G/
M9B&4WUNZR+?+7]23X8L'(]6^I^,/-CE$Y4\\W[Y\-/SPX^:19^ME2&,44:1@
M$L>I>9N*$#*B0RBD3AD/1("Q4R%\KUEG]]9K2 FLF.#W2E!'T]T/\O;WU6A
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
M4P4\6UV J)0!*ZN-1]Y8MP5KI]!IEF%D CVLP"<-[O8K4.H WMCZY_L5*-4
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
MXQ Y4'EBE'QG1+8AI<_;N@'/6YZOL_5]<:?RLF[5FT<;C;Z,)%(JEM*<X+B
MF'$$F;+-+62J$)6&.(E?RZTAI)H;TUJEX$ZKW>62JG4"]ML!WMY]-F;A2CRO
M.D20#K.4;M;BY LT,LDW]6E$5H&W1\O3T*F\]Z^ULC%;58W"!:@T&[!GV)!
M#]I:;!#!INU -B269XW*!AV\?]S^,B):)RQ.H,;"F+,TT) F"8%A%*B(J"#F
MB5?#H>;@<Z/6UCC\;ET0C[!T(\6N"(W,;4VQQHFA'X-?CL9_M9CX:[O]XF?\
M-FV1;Y<?#$G<EX.80V]UG1MR142((X@B%D,<FU^X3 -(E-*("IT0Y%0(Z_+P
M<]NX!PGM'8[?C?@5 -OW:G]81MZMGH@X[]MVQ5MVKGFPL6O-GTYW[)61)]FS
M[5KM=NV-3W5[V7[8K._-%GFT)?)L5\'RRT=P&&O;>U@)84Y#2*60A8I#I+3
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
MN]182DD5A8I&"<36FF>QD- VH>5,1Z'T<TZZ33LWFC](#<K57F_S?;N;+I<
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
MPNZDP&3U/;$9\V_?WE=*<)[P(WY=_T:__,])41RY,IFE6*OUB44&PCI6N?&
MFKX]Q"&S,T&[ :GC"]0VHA\,3__ZZPW!OJ%O[-WR:+Y:S*9YPR/,:JLF.G5Q
MO;I*]ZYMD.[ZL&%:(^U$ZH'MDDY7[ C@9++)V:LP>%M>3>>TV!1F[Q;;>O<+
MB(7:P4O4ZE;4AFF@/WRF6"8KG4,*Y+*46WS_\ZU78!4WRCY;DY0NPJ\X6Z_.
MO\/J=RYMQ,<0MZ_UN;'&1X@SK(7=4G( 9F4(->U9T+'K-*,HWP$8D<#=DNTW
M(*L;,L9IQ=0,$^=F9P"9CWA>G5/_ N/Z]9S$L.TR]'6ZFN@BA27GG"D+I?8,
MD<S+E%E(/"C0)69_R[W:X:BY24HGR-E#L8M!I=P=3FIZPXO%,4SG$^6Y0VL-
M":.D>B%$KID@3U]JQ0M:R Z? "W?"1H7,X<J^E[<["GU$=%3W0WR\.;DXJVG
MM(D^X'RZ6/ZQ6./J(X$!WRVFM+V^+%[5=ZI3),?$_(Z;;$H$FV((E@FGZ]L$
M$H-)988A2NV*LCR:AUR;O5?O"4/[*GWQE!KH$V*5IPU_]8O_@\O%ED%YQJ"4
M 8 CR2]JQW10GH')F3D4BL3J+44<!T#L_M7'Z4OXU! ;4 ,=G($7#L'S&:Q6
M;\OFQF)CXUUV1E8Y90<D-E"!@DJ279)!YR2D\_&6Q(4!'>WK%(T+KP$]IV%D
MW@%X+M-_MME"X44F18)("+7O5JT8\,B,MSI8$5/Q35!SDY1.'.W#=+P85. =
M0.8#+J>X>OGN?/D-*V>F,QNG4Z@M590@K]+4BS)CR+742AE;0DGZEO8D UB<
MNVD:%T2'JONZW1E(]CW Z'Q[O9G.\35]N9J AF!D-(P[(IX.WL)\$9HI<)KB
M$@?2M#VO+D@9IQMORX-J/REW@)-GJQ6N5Q=W8@Y#TDIZEL&1,!1DYGU%>4X8
M9<XYW99(<SA&KI+1R<FTIU(7@TFX&WR<I9)>8B)E*6B[2%V;"Y=,$8-5CJ7L
M:U_A;+3W[6!RC9IQT7*(>F]%RB&R[@ PSV'UZ=D\U_^]_,_3Z6>8U1>Z9^OG
ML%Q^F\Z/_@ZS4YRD+&2,,;.:/L9T-):!\IEER6TI#HM2MW1O'< +WH6Z'@!U
M$ JN.\6#JZ0#G#U+J?8-6[W'A,02G>1_X/H\Y=WSI%%8Q3B0H+1'Q2+QP*+U
M2B5K4HA-WL#N(VK<Z'QX5 VF@ [ ]'K^F:A>++\1"Y/B4O1*UW=!X$QGE5A
MEUE0VEFE=<CAED;"AX/G,A'C>LC#@V5O 7< #@H'3V":7WX]P?D*R9"^77_"
MY14933)JQS4=^W3(DVQ<T@QT#BSKA$X; 8K?TF?X<,SL0-LX$R[:06EH=72
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
M!?0FYB8/?;N1UXDQ&P9N#332'<ZV,]R?G:X_+9;3_\(\45R+:*)F26A. @O
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
MDV>Q>ZD:]V9U> P-IX(.\/0>UR0/S.<)7F=<."M+*"$RAXHL:#2>@7:*5&]
M2J>\;U.2<SLYX]Y=#H^@ 83> 72>I71Z?#JK-R5WO:R=,P;1%+L)+V)F6DG.
M0,3$N+%&T7'LC&[R8+HSA>/>1C8P44U4TP'F;K^R/^.%ZQ@<YD311VVN;Q*P
M&""QI'S-0B7/KTUKG/N(&K<!T_#(&DP!'8#I(I9]/H/5ZNQJ;1/'BH(&''<L
M"*SW_6@9J*A9B2H)+5-(I<GQ=R=%G21I#'A;=)#,.P#/9?K/]E4LW"J#G-F0
M7;W]T"PD^FN"(),ONL38)FJ[04HG=T2'Z?AZZ':8P#N S =<3G'U\M8K"RU0
M%>D<2US6,)2,*&AM&6:-WJ/F032Y([J'II$G=AVH[AL-XH>1?0<PVMYA;.3S
M[(P#):0+-BGF-GV8+.VK>A/+I-5**=I50C?Q?&Z2,O*PKF%!<Z"D.\!*[4;X
M>KY:+T\W]3C5!A>GN(*$##S1K76J[41,)K0CC]X*X6T3W^8F*9VDW!WNU!PH
MY>YP\@<<X]GVP61-*.B84#7#51I7&ST+5B ZE%CK8YKT.;B+H'$/I4,5?2]N
M]I3ZV!,E+O4^_8#SZ6+YQV*-JU?3S_AN,9VOZQ?_!Y>+%Z<HN91G9A22-+*.
MJY.6 S&88VT<B$PE*"B(56FO#0B\8[S$/JOWA*%]E;YX2@WT";&/!(PMAQ^_
M+"J36P;-&8/&6N>*K9<1W-+&]('YF N3(8!)"$Z#. !B]Z\^KAOT5! ;4 ,=
MG($7#L&;Z1PWG1XG*+C,VEFF; I,@_*U>+Y:>)6E"L5JTS;W[(*43M*W![P
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
MNT15;R,:G@AM^^JE4YB]6^()3/.Y.WSF>#R;YXU3LKWEGW!N0^'6,M2J,%W
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
MXUMHV0U8/]H[PZ%"[P(WY]F#-W: T-JG LB,$5BG*' 63$RLCD&7)7N34I,
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
M(!J016>[V_7+U<_]@=*?#T/+H3+MX+C;))6\7JU.,;\X75;);#K;;9K'KO[
M+YL?$<A+D;7>@''TM0Z!&(H1';,E%Z=RS@Z;]'C;C;P?*!UQ&//40&M[8_$S
M+N-BL!>*R[E.[V#Y=KG)S,N;!F/G38TG-KH$V9DZ%R*3Z&2NHK,L6PC>EPR\
MC5>V&WD_4+;0,&ALH+4.+..[Y2(AYM4K$G'=3S!/)-FKO))\M]] ^N'F.Q,E
M=9)1>R9,)BX1@7D7+(L@$Q>:1XFY#3;W(?<'N@T?"JO-M3JJ)=V(MI83;@O^
M5K5AV7)Z-)W#K'[W[1R?'5?!3H3"I*O;*M#5FP"?6,R&HBK%O0W29*MV\_UV
M6.P'NB89P"$<6OH=V,*K]:FOY_3)%/^\)QM?HZ'5Q""BY$:RE#AG.FG+?$(R
M[;Y&1LE8&9LTNWF KIUP-_BPFA&MVY!ZZ@!VEXWUM<8M$VO >X1(M"<*NP$2
M"SH10E H)< ) 4W:4]Q#TTYP&WQJ32>'Z2'ZZ0!J5W?.<U@NOY&XSJQUX3SF
MJ#231I*@*'RBTY\">^<S)B@YBMBDU>Q]1(TT]+X;XW: BL:^A7L'WRH'KQ;+
M:UT97GY-G^I;X*6)B9-DP?*8"A.%PG<-'HFQ[)B,P1D5,'J]6_N4QZPZTNSZ
ML3RV9@H9&VF;+;.Y)GH]WX$U,LRR%*,9I*)KTD!@@,A9#L(D@RD*#CO'!+NO
M.])$^C'C@T9*Z>0@O3WZV5IJ,:&(F>1&IYUP@:07G64 Q3 IZH!7C-'R)MU6
M'Z1LI 'V(Q^IPRFK._2=[:ZZT<[=ANT5^7;[$7<\JQ239Y!-8CI$P0+7CA5P
M6CA9(&"324J/(W,W7/Y,[QL-U?@C@/1\\VENLN>*LR*).6T#L"AR8'0>$+ ,
MJBB:C)'>E<#=@/DS/74T45T'D/P ,SSK7/#':4TAI+]<VF*OYY<]$F\"]YQ"
M^Z!++3:@T#[6XM]L%"_T-W*/FPQ:>@R1NT'S9WK9:*;"ON#Y;CE-W]\4,0KO
MK%5,R1A):KJP$$A@0J KM>68-*VA>(6@W6#W,SQU#*J:OB!&9GTU)4V=3>I.
M./V,^>V5_9.Y<(!&L2R+9;K>H8-+%*-EE8TI6G/9Y/;Y453N!L:?Z?VCG1([
M0.BY57^/)XOENJ9S?\"C;0ZBSB5C1!*7=&3.)=GT(&J5.GW;.2OJ"-(F:<IW
MDK0;]GZFQY"!U-,!T.XL7OUSA>5T]F9:<)*MYU9(R[+PQ!<9<P;U4C0)D82/
M4@?7ZOGM(=IV2U;^F5Y&AE98!QA\?7P"T^6FYKW4,2!OJOG>ECS_!\[RJ\62
M>)N@U@A&%>9+JN_92K(0@V..JV2R""C:S(#<B;K=</@S/**T4UIG2'Q-"IP?
MU=OZ+5>OYQG+=#Y=XZRR^O)KFIW6+D1_6RSRE^EL-K'>!@6&,[XIXDOT5329
MLZ)L<BI8GE.3&YQ#B-X-MS_#<\R3JWCL]\"S+C;_J.,KY^MO),_E*<RVR>,3
M+(D.!$&>,'H2HP^T+VL"AZTS HB4*M_=7IKO664W</T,;RS#"GPPY(P[,?;J
M*-W%^2C=)YP?^P %8TR3?8Q0VL^6U<8:KH-@1G-;YX<FYHT+# J7M2&[X;Z)
M9]]HMNSKQ4>2_^^+.*6 ;#$[K2)>_8'K,R&O)LF R"D+EBP$"L[0,>"&OLK2
MIF1+<$;L9/8>6JG;B;&/T?@5ZS:H;,<^&U_6;-F3Y72%'P ^W,I.B$H:R0L3
MLL90BD+XK:"TUK'H*-*.#0<>7FO<%HLMP#*P?#N(#"[H-D5(PZUF2@(=Y#QF
M%K@1C!>?>4&I"S2I1WL46)KU71P8+ =)=W]4+-8P:^8FO9K.89ZF,+N8,W"
MQW/WAPWAO.Q(ZD!^R-OE$<RG_[4AL][8$X#R%KB;&JP+%MZ6FW1]AYD57O.L
M+#-1J)JD)%@(Q3$#3J02C8FVR2O@(-0?/G+HA$!SO.D)^!O,:D';AT^(:_(J
MTVRQ(D]T]9&T]=NLUK$Y%[P2A;:1"9KIXE3=2XYE8;RAF,-"FU;4CR%R7#_I
MZ1%Y<YA1(X5V&D/>:7$V+8N&-9%G']G44-Y&=E?F4@2E>1UO+33M5)V"8E$F
M24YZ<84K*\Q.+=9^4'.9/F$^K<_$M8G+G'[YV_/39;4,&[U]WUG)1HVR>-I/
MW-0>:I&%) N34%!(RZV\/H!T(%.Y(X$_@YE\#!)OF,D6BNP@JKB[=?!WCKR2
M2>7,0 K8=G$#3K(SB;LBA73./O&LDD>!LEG8.CXH!U9>!W#\OLTVE]>T_A3B
M=#9=G_<4_,Y9\-&55'L=%5U[5YK(//#,,I@0T44 U<:YW)G$<0/E\>'92)D_
MFF-Y?F#4N_<&<?@M']_4X7R(G:Z<SRB-SX0DYDJ-C*!H%@AHC.(B%W61!N//
MZWQ>>"JTQG1%>[&^(J\FJBC:M22$PFM75NX3\S9DAK9DJ118]$UD<CLY/X-C
M^1B4W<@&.%Q)'9S;%UR\AR^_DWR6)*C51%I$9022MU&'193"F4>43,G-.XT%
M:'-3=BLU/X.S. C0]E913SC[ ]<3S,98+)%97KO.QUROO:!6XX&&A$$J;&O(
MB(B?P<<;!%6/5<B/]G9R)=:"2[%6"Y_NP<6:>GB/8[4K?T]:P"B,81@UIV.3
M<Q:%BBS+)"SW@AMHTCFV"W_O>[QU]\7 IB^_XTIJ:3/C&H!I81*#& VCPR!F
M&VP6T*1KY*X$_@P^X6.0>'?@/* B.SB]=QGN6W30/EG+P I/AU',S,<8F>#.
M!,6-$+E)OXZA!G,W@V4;4.PQCOLQ&NH9=)>&XP7-T3O#F3'>U=;5M3:/]BZ)
MTJ12K$'3I++CIQC'_2@\[#&.^S'*Z0!O;VJ2XG8PD@AZ,T.)=F(LY \'9%Y*
MVHGD;:=8R#^V39);OY/0*7KVU>[UV<G[B;H#D%P;(%Y*,:'XR'R6Y"P8G1D
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
M^/37?!)C%J&@ KUJ".>ZKJ/(=?YG*28JS65N\M)X$+5]C*'I#;B'J/(\\4H
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
M!(^;/VB PI-HKN=++2^^OIWC[(CJIL<^9K!K[BGR&M]W4EI+T3786%'%>8;
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
M3ECT39JXM]#3Y]2 XP!UO.![@M$SQ^/](G^=7GU],5M%OM>3$FZX9C;)5((
M+WTAT\P-A%PX)"\"ILB+4DV25$?2W>=@@:9V;D!%'@O?P;*FGS;1^D1Z1H%Y
M8<"QKM'6UM7#5T![E%DPPPUO8O5N$]'GE(%C,'6PB ]WPN:7>-&T%O'^VNOC
M"A*W?-I058F[$-NV--&(ND7 <Q NB[KJ1H!SF?QO\M8CBUEFVRQ$/TUIHH^Y
M,&4+<$EL*J,T>7YT>5O&7%(L^&+_JY=#[X. 74H3]Y%W=\'<ZMU)>R]+K,(0
MM?Y;)0[.&D;F4 J,V1O4S1:F]UZ:N)=VGR]-W$?4W8'E5HV$SL(%55>J^\1
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
ML@&D]:&@E,[8$R3NGZ%R-PR>\4O2D%KJ#H*O,>9-FQ_9<6V8Y\ #KY/]R5=
MHQTX;[BWTEIL,[9D&T&[ >N,WW\.E'TG&'JR"/.F[GPUI8/\ ^$B>0KH+01R
M-B$+%C6+.81VY1>[$+@;QL[N.6=PW0R&N6&W,KR9T;_F3_AW/F@+P^W_?(BM
M"UO)&6C+PLWG/S)H7Q6=6"P.9+18%W>0.ZYTH'"/W".MG%.QR7SP)V@ZOK/M
MP4=_(DG^0G_GCXG,+*?Z"JY%[=+C"0%U%L $H5HF$8-I,J;D*:+&G3,Q%#H>
M]K -I(;^C<AJP,NQIF3S(0,;E,=(.X%905.,-T%!B;FVZ3,&GE7O1 2>."KM
M1*.>T69FY6/\DM/517Y7UE_R2R[S1?[QA?2/Y>4T4ISYFGX^_3Q;B?X'Y'4J
MDJ>Z)AWIAE96&?!%U%XFC2RYP%2;ZO<CZ>[7..V#L0>CN$ZHS X<[Q_LOIQ_
M_7,^(\DOKUDG=C?-Q+_D62[3RWNL^B"2]IS$;!.O3W*BCGY.($)RUA@6%6_2
MD'L$S>,.VFF/V;9*[ JOU_TLQ."+Y3)?+NE(OIUBF%Y,:W+O'INUOT71000C
MZB18HTF\V660SB=-(;+BODGZ]4!ZQYWETQZG[937%49OLGLW$JTYOP\YSF>1
M6%TI]!ZOT1J9;/;U%*J:N)$0$G.0,#)D(K/8IDKP&*+''1;4'JV-U=@59/\Y
M6Q!?GV?3_UF=SLVEL?PPO[@@A^<O7*3[AU/QP(M B$;FNI OD<-3 @@97*8+
M)+C29CCUP22/.XVH/5R;JK#_F/OM?+D,=[WVHU:K[OK1 \?GN[-Q@JB=6T,8
M009):E_+C B8-I*KR+5+'K&4^[64W4?MZX^N4M[,/+V<SJZFL\_O_LR+E>*6
MOSR0_B;XFYBLM5%,@9=U":EPG,XIB8,Y++($+T5H4IMT!,W]1NO[8.OQ5&)[
M)79P11_ ZB9#,9$<&;.\0 ZECB:/%H(-#GPDQR0QK[5N$OP<3G*_<?J)T7J(
M"L\3K+]-9_/%]/+[=74$181W/^75?Z[HCW_+EU_F]"??Z*^L5KU,@LWD:S-2
M@2Z.HL.<P-6W V-+"BJAC;'AP\U)>.PW'7#BXW 2D!Q^?N:7>'$*%_?]8OYM
M6E_C23R#.[G/?/C ;NX^K)S T1591V-9 !-#(J> 1_"I;O$(Q:+0SN78\*IL
MXNANRARWI(,?.W8WTI#:!B93[7>THDI#05 ^@_21%Q>S*:[)XI?#2>[7S=T'
M60^60I]&A1TX#AM.7V=2%%X\8'62(I(GI!1P$W@=6!# %:G)<^?>B""%PB9O
M3L_0-2[L3@6/QU$YB*[Z@=YJREY]CJ#_X!&F5"&/H3Z0\1(-J+J3G4XN@V*"
MT9PIXWV3_/Q.U(T;-HT+PP'UU@\8;VH,[K/#4:9D500M3"2_VWAP6M6]==PQ
MILDEYTTR4,_0-6Z@,K(='$)7_4!OBQ0G60B9E<[@ V?$39+@ZVY>9[3R)J;
M31,/^6FRQGV"'!=X0VAJL)CW^/&PAT@Q%^$HE'? $R?GV@5=677D83M99X$G
M5$V*E8^@N=\4YS&1RJF4V(&=O!FHN_9_MYW"1'^LZFY[$]#5WM::>1(DW*2#
M"(II86U+:#Y-WMB;#$^$EFVSD(=374> O.,);^6-DTOB18&@5:9#KHDW$AK]
MXH7)SF31:H;C[D2.O19Q7' .KL:.(+KQE;=QA9Y9QHL';VV='NT1D,0&GMC!
M@H9EWQ2<3Y,W]J+%D6WF<*KK")#;V)%>^91%A,+)D2:W60$::2"8E'0J@2$?
MP[$<>SWCN! <0ED=!#S;V"C""H^U$D64NAY7KL;F"]!U'[CP/!CG6F"N2W/7
M*E 90OC]/Q3_GB]OE=K?JK ?YJGXV8\?^+%X/W9.\5P<8A:<U0UDG"Q.R@:<
M-0QD,@F+E<KH)L]1+9^+;[40/6S3N&%<H4T1)7CE$)2NP^YYI)/H#&?1<Q_;
M+&/<B;J.'X'WP,N#;-_@BNG(_[IAI,IM\[.-9?Y ZEM\R\OK@8EXL=P,3KQE
M ":Q*)9D,)!5G62/0JV'WFJA3-8^2^V;.FK',C#R"_+PV-KBNYU4T3T"O%:E
MS>B_^3Y)TK-0&$))4J_FW8.O2T1"<%8KI<J#,8.-('M#TLCOQZ<'X6'*&'N<
MY0,V[JV GAAT3ED722A:@(HF@6<Y@%)&A1B#<SN/OG[ZFT9^[VT&F.'%W!UF
MKDMH-\;W[?3K=*VY25#.,JS+G#VRVFZ+X"+6=C"EK2K9!8R'H6?K=X[\?'MB
M' TC^NX01='9)N$S^USKL>D>IS][27]E>OD2%XOO9=U]N)Q@"<86I'#=.0DJ
MK.PLW569?&$O2H[<XF$(VYF&<9M 3XVX-JKIT;UZZ%966=,_U[J=I>MVV-5:
MYU]PF=/MOU#7HDZ<*YSG;$&'0'9=U>%6Q#]YG"%D$S!I$T>*)?9F9B><-YM'
MV$5<T18 W9GAMQF7=,Q?+!8X^YS7[2\Y>')K90&MZ7)1UEM 55>6%Y]C5%[[
M^TWZNQK<1[YM)\@U6QMU:M-ZK+B[P\^6\0&38$AH+'((7!3R39!3X&T,^;U!
MRCHM2.9=%T'M]HT[X:C9CJ=3XV@(L?=X(:]WC!MGLRI% %>U!M97.26=("66
MDPU.8&FZX?TN.3LAJ]G:I1$NQ?V5T,'[Z!8YW4H&_FA#%<E;9B60T:TCTYF"
MX-!#\29X@RJST*8H>6<2.R[W'/Y-XE@5]67';G'SV&7/O4(CF87,/1U4+Y!.
ME76@2W11133,-9EHNC.%73XM' V1[29O0'WM#T2_!N)LM:LQ-83B/^;S]-?T
MXF+5 G])[-6TY$U^Z<[O)R88%W1!"NIM7?,<*\N. 3.>&RV\;S2OYFC*NWR0
M. UT6^EW5$C?=WUO\7L_N9Z9=)DII!B*[B:5DP0LF$'X8C$X:QW?.PN]_>NZ
M?,@8"FB-I'XLDCXUOJS?+^9_$F_?WU_@:LM3G0WR9[T#)IPSD52PD%#3>;%(
MYP7)RXXE:YE*J$_)I[.'6^GL\E7D--9O&-UU?'W7<!\O:K"_[N*+WS^1C[(D
M:9)Z_X%T9,FJNV!KJ:QEH=12V0#TZ1:BR4E[&RPOK=/0>Q'<Y9/*:> ZL#;[
MLZPW >3M4AQTG'%6$G@,'A1R"RYZ"U(K[U02B*')Y*VGB.KRO:,5"(_6RM%
M&[S[]R9E]2^\N%KK[>)B_A?.8IXPEA"%$."LL*"28H"2W!173++,HXBB:2OE
M$[1U^>;1T/8-HJ..K^=)?>@.4C#PJU',OM05'A12!6F35<7$T&;B[>/D=/D4
M<IJK=2]-#&W/3CW![^Y,^<MY[0&]JO6)]SN5ZP#ZIN/^#J+D-+,!CQ?2*?9<
M(6/%\5I*RB,HH2(XR0HD(QQBD4G')G?5*=;GW57 EDZJ%]>#P6[4<T<O$Y]5
M9-X+L*ZF8:.0@$PXP&BES<+QHMH*: @N^NTTV0=_6WOC3J[H#AY^MC#_>#<^
M74_*E<2L+B"-(VDG6XN A8'(HW6,9UYRPUGP.]/9[_MC Z0.HJQ^L7B_!7]U
MSTT+D4BJF.+%1*MBT3H+4642*8\*D->:$6\H%&31A7!*V_H<O?UV&#? YJ#*
MZQ>C+[_4%]<WLUUBQIR2S-G5;GU,H%1=>!\D0L*B7:UZSZK)F.'C2>]X\]7P
MR&VETK$K('=9[_5C 7H-@<-FY_FD"'0\,P^&%08J&(35_J9H-5HMHPGW,U);
M'BD/IZ'C;58'0/"4"NG7>-[T9BQK3RQ1^&42O8Z"RPPZLM5<'0-H108C@]*H
M&6>V[0:FYR@<-_%^8E-XI(*Z2'QN8>WW><V,7,553< FTGNB52(S+7W6 KRO
MB^#1"0C)1] F%2F*LTDVW+YR)/7C9NU/C-F&BNW7DKZ[_)(7-S^:?7YSF;\N
M)]ZD6B15(/O(066CH0ZE ATX!NE4S5N?$+2/$CENRO_$V#Q>30=#D+R(,!\:
MA/>'XJ&PW)"P4C1U9@5+)#%-MT0D87%$&4O; .> B5[-VA^:0^L(X9_!1"]<
MU#;>;P.]_CSXN*$G=CU)[@G>8;SEFD4=0**S!*O:4<\I&J7XTP<F.06E;4W]
M\.\P=SJY[W1OK_;Z3B+3P=2UTSY) 8H3](.-M1DQ.&F$$#XVR4@_0U>_;R7[
M8.2^U1E2&3VY42^N+K^L5NV]^'NZG"B>4Y"<@96A/NNG4IL0Z\(_4_>JF(#W
MB[$'/D5WR!D728-J?-L==KCXNP31K_.O.)U-!$]16R6@&$4.G54>D*&'**4M
MA45E4MMWB7L$=6*2CE#VL_@Y0/(=(.AZ2?/+FM1;?/\M?PUY47<X68N!HE$F
MR4Y[I4DRUH(3-GIAN%6Y-*G)>HR:WK!SB*+O%V =+?4.H/,2+Z9DD&=3?+W
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
M@)=9@U)"&D]'O$M=9L;WW>"+"9=ZR><U058/<=*1?+FVA;5>]YH!WG)IBLS
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
M3 #B';G7DA5 HRWYMH;K&&4RILTCMX&$]I5Q/A$$!TOHW! X_Y)GI%B:)V&
M!4***EF#LZ& ,8;YR)S(KLDM[E!"^\I2GPJ!0R5T1@A\56C-VTVB$*P89P$=
M:9B27((7)I/'BR8)9T603:[>#J*VKRSX";!XN*S.")"S("U*G@QD%\CMM2(2
M)[6'PI/SA65"4)-KEGT)["O1?0+8#9+(X4A;;O"B/=+^6*3K"^V<WOPKUN95
MUS-))*+,#"&)0!Z&1D,^KM7 B9,Z4=Q58I.ZEX.H[2LYW0J#H\AJ."#]%2 7
M^2/6@5W-*_B,M41]B6"Y*W4:3@$7= *1E*NEB,BS;X&\8RKX_!E@:PQ^=V#.
MGKZ/G"6#(1I):F"W^<G:-Y\S"]:)@CX('OD)JJ5VR=HO;\S.%T6'L+][4W1W
M)SB3.J/FOH"VICX0<PR<<!&X06N+9CGL-KXXT0WN?L@ZARN)<87PHJY;9SO'
M=\L+UQF?\,IU=Z.WEZ[_<2"__Y:7'U?XYZ=Y?+LHR]7G[4:NNMW7TLW5]L_K
M9?DP7__]$!X/^OX8?#U\0R-=8/^6/U8I?LA_+E=5?K>Z;Z-33@=##,JU\Y'A
MX$O)4"3JY*)+4C4I<GF,H*-[<NU\]\$1%M'*C)B!B7K<<;)\J*T'&:2+,3BN
ML(FWL0=MTUY5CX*2[[IPC2R13L^((2I^^*/L U8YM?UJ^,#[47P:R3.Z6J#(
M%/VB6(2@E 9K3)1)\5!R$T>OF16[F\2]V,QKBYR4[_3F_>).'J]6=!*_6]*)
M//^2T_91X/KMXNTBS;_,TR5>_+1<Y?G'Q>N:<EC-\_J'KU>__7KO%3)S26?-
M($K.ZZS& "Y6-8P\<Q2E)&R2-#KE)CNUJT-P^\2T]KXPTD&>_HXW'_*7O+C,
M=:AS+0-=+?#B]>5ZL_Q,:[W:T';#=J#]\GL>?,N_.U8PRXNV24&6J>;M;("@
MZP L;KC7/CDNF\SW:;BG:0N3&FO'M AX =[*W=_]YJ?+<F5)CB@N;D#%J;V=
M0YC3VALJU1P71X 4=:AMX@8"V@Q6%8O,QZ3$2>*;\;VA:UU>/ZS,B[1SR%UU
M3#>*,:Z,!%=JT7]Q%+Q$1$ K!0K.@N)-NK4=1W:G'LL0;#UKD]O)<>(Y*;>O
M4>[, UYLYX)X+GW&3(>8DJE6(>K:7-/1 1*S9\4@#_LXVWL-2GF4BHFQ=4(8
M+,>6R=3 NM++^UNX'B\2G+?2(@<1F2!GJ5A23%'G0K DM+=%JWTN8/<#UF-4
M3#=V923I+L=F]=2=D_]8S,F[W7)G.X(3%YCP>G:,XKJDK!)D4TMB1/'@K7!D
MU;.*R%*1PCWGPCVWR(2(&$=^RP;,G! 4\2JRG_WGJQE7.3!3,D2TM?N<5.!R
M$<0&S:,TR1;Y@,58WYB,=8[_\^/RRW]<?[%:#7OSAVHT[#VC<;?J-*'F^'@X
MD(]3FX-MU^T[%GS('VLH<PUAIZTT!0/Q@3PZE5P"9/1'4G:%(9"Y+/OU[7]J
ME6E>H#0R"*.QLX.<V4!G[-UMO_@DF=7*Q%K#)NIL2PG>L03"J%AX2>2N-6E!
M<RC!$V>[3N_]GE3"'2#YZ<SW;2B;L]7:%7DU]D*%' !]"1!,Y"@\%MZF6'8_
M\J:-T4X#E65SN76 QBOJ9]XBAF0C^$#L4.@=H$$)T:.-*3D599/'45?+3XNF
M%H)='LWEEYR:_R5O;E1XZOS\ Z1TDZ1_CDVM,_5!BUS??0(C;(.RF0&JF*!@
MMFB8C%$VZ:31::8^>0J99!0078QUMJD!%Y.&)+A743"TJLD3YA>9J1^"K9$S
M]4/D.'5"]=&\85%<6L<56%D[U'(NR<E.%H10@NO$K=BK_==?.%,_" 9[9>J'
MR&1J8#V:;6 B*%,8.<:LOGF-Z&I?2 :\*FPRQ<2]6G"^O$S](.GNE:D?PNJI
M4W-/)9=M9%HHZ8$S69/+S((+4H$(S$C+8BKF66?N'#/U@^2W;Z9^"#/[R-0S
M;PSW)M&^+0>5ZU%NE:'PVF! Q-I6Y"^1J3\$#P?R<6IS\&1JV?*()3,#AF.I
MD\\$A,($R='YZ(W+.;*][,&Y9>H/-@BCL;.#C-+!R;DH"@O6):!@(!/J,8+S
MV8!ESB9FO RA2>GJ7S)3?XCW>U()=X#DG<3@T]N^+4%#\@RU1PILM:T3;!0$
MXVI'8>E],2QEVR1I<@BQ9YK%'P2CI[/XX\NT ]S>;&I6O':J=F"0M9O;MHF'
MPY( %4L2E72-WL[<$-!57K^!J!^QBX/X_@+R_&/,5SQJO5-G[$\RJ_'1U&D.
MOM31G)!XG:J'+@*ZX %%$"RYS$)NTLZU?5I^=X5[DOCAZ_4/K]P79(J0PP4=
M =;5B]Q$&B8D\,@EX4J$XMH\#!].:Z<)^"$H>CP!WT9B'9RAWZA]U?D?OOZ0
M%_'39US]?9L.U,5YD86'8'.ZRM-X&3EH)Y!;2[SE3:*5YPCK)2??"!G+AF+J
M$G8WN[E.,1BI>"#5I4!-DN^K:R5G=86=3TFSR$3T3<*+YPB;%G;CPN!9C!TA
MDPXP]AM>Y!MO^)>\N<XR,<:UYCQ!B4CN+F,.R(=5X#-3S)HLT;1Y./P0-;VA
MZ1B![YZ=1W._ PB]BMN\->TCYOF7:L5O<I562UXT\2,SVH<K&@+Y$J"S).->
MA"JZ26?9QPB:-D?7%$BCR* #+#U@NW^G?WKU.BICCH5B<%%*G8B5(KD&2)ZJ
M]]QQ[@7')B4W3]#42]9W,O_J(.'TB+.ZD6L]S 9-*,I#"<G7K7 (I2#!(K/:
MPC2S-H??$S3U=@0>*/?G\'2@$'K TW7N\+LM79MA[:7"0F)W*58S[#0@IP"[
M^$QQMA#2FB8/3YZAJS-<'2K_75R-*(R)2[-^QO]:KNX2TU7C,,9BD4LZQU.N
M=>,)//,6(AI?B4?!]H'27C59WR\_[52F4YUX([!^8N#\@I^)2]_LX5JSN$Y8
M3%4J5*%>:D0(3 >(S'D4EB5G1RL6?92*Z2JXCA7K<FP>3UV]<T/Z^\5-S" C
MJJ14 FX5V<<D+'A1%"1.G.!%2&/V>US[W:>G$_M(LEJ.QKA>Q/[[/Y<W:0=.
M.]4B@$B67#D3*&@TALY=Z7(P(FK&Q""QWWYZNOJ\AF(_C'$=^*I/')WO;LLJ
M>-)%)&5!&HM7PS"1#E 0T20M,4C59C+5/L1-.Y;OU%'WZ.+J (+?>>:_YE7]
M'_@Q\YETUAD>%3A7K6@LY)YK*4$FC?4'4N;3Y'GN$=77O>WQ$'@N$C]4'AU@
MZZ8YYG:F0_SZ^PH7:XQU8W\CN_]NN5[_D(E]^7?\UTP&FS * YJ94)_Q,O"2
M#H'D+5-6RN!3D\J! 33VU?!T=.2UDE:GE50?\F:^VCXI^@V_$#_7OU[@XI 2
MJ8<_-$;MTQXDCE34]'KY^<],XMZ">9'N%K[K#7U;H>*\*D9%#<;%1.Y:S.""
M8"!CL"%J7=!AFT-A;QJ/-5R_TCI7JVQ? /RZI,_>+O=#7N0RWZP?&DF0:SY+
M20,V8*C%B1I\B1Q8\"5S*R,+37AS*,%39QW;H&[7LIU$G.=DYHXH"'WR>\V,
M7LN"SB$HI& T!.01/&8.JJ"H(TT<Z(P%.<.<=9O+@]/9OA])&Q:YUM=>=3FG
M%:L$WA XEE_SZF?<D%8O/G[S\RL7M4;W],.9=I9"=T:LR5* $M8 !?8>,'JO
M$^F-CDVF.AY-^?E8PR$XW+6&IQ5P!V'(X1LF/]=%DU&#M)S\Z1(B^=.<@^-1
M&V40LVQRGA].\M25-;UC>)!(^P7O:_)A/N2X_+B8_W=.LXB)9Q/,59F2TJS0
M[[0 G9CC1@2]7X/PL7#Z+7737E1.#,DC!-6I1_F_+W%%*UQ\_6F^P$6<X\6]
M5,0?"[Q,M8O"(;[EGE\>P\L\9!,C^9M/+OT *#'HH)0A"R7J*%2G)= I2^=N
M#(4GRZRP37S.@70>:^B>7.Y^2*9<%#I",$R"REAO>%*$['G!(EGM^7)R;G02
M3[=$UJZY:R"NL[9WAT]G'/3]T]F^AA,9A^)4HHE2:@VY(DEE%2C4$!F4-24R
MIC"R)@'EB2W@W77FT\I5!7-OR!XIJD^UFTGR'I01!1SQ YCQ83N@V_(F+6(/
MHO:\[.,0W#W^%K.5,,_:7!Z1@1RVP.D,9LL<Y5#D9B<P,&: A:QJ^5.A(-=8
M\%%PHT(4B9L78#%O.SMD)FVN8Q*BB:0W4D@(11M(/A-N&+DV;8JZ^^BHT1(=
MCS;3&,+R#O(H?ULMU^M?5\LRW\R(PA+J8')5%*N3.S39]5" >^>( R8ITR2K
M=X^&:=-TIP3,H8SO #._Y,W;!9T"N18_O/I"UGU[6B]?+S]_7BY^V]")_6EY
M0:):_X#K>9QEX3E%-[(.=@V@&*_E.<0U*[.5@0MA'YJ-=#RN!M(Y;3[NE-AK
M*< .\/D&5XOM#6E>_?:)F+_=Q*M%^G%^4:<3SX(KSDMNR75E>+4=\B(Y8"C&
MYL)M#$V\@&?HFK9H])3X&U- G;K[OUV&=?[')7WI#3D&FX,\^N^^,8;3_C1A
M8S6#VEGD[B9!.AMYB2"-J(TM:M[+UK2_1F$Y5O$V4;W'"#HZ-['SW;N059@@
M6)$.)%HZT[5V@*D0FI,,+%*\JG439^I1BB8N$!X#$=\E$T;A_IE8D"-2 X]]
MJH4]:=IC[E$0%<](O!*\-^1%<^TA*&\@6Q893S8RTZ;'W&G,RM43#<M<BLQ+
M0(YU%&H,X H+X%-@6F?2']OD,OLA8GHU)@-P\(PQ&<[S#CS?W3W<]$ @O@B7
MC2+OS,?:Z=N 8TY"3I@B%]SZU"0/] @]7:'G $$_@YQ#N-XG>&[Z_F 6BF4.
M2=!N%!,<G GD\*-RK+;5H+]P(OCTT&UD%'D_CZ$#F-\?BFX&>OMDO'$%++EA
M5R^T0LP!A$FZ!,=,D6W:M3U$37?H.4323^/G +9/W [B=>T.EE?$P\W7^B9Z
MJU'<,14%)P]>UJZOS",$$V2= Q^R5=PFLT]5RUZ=(!XB8.*G;6,=5*/P=V)\
M?,A_7J[B)USG5Q]7>5NIN+NE:S5R*G*&6M:GS)PVI2+XPA"L$B:+^@Y/[9-N
MW@LT>U,U75^)XP6_;"V%R3M-X )C)"'\+2\NYYNO[]Z]OC&@*%2)U21G04=Z
MT0E"YJ;.GF<J\>A\WF]6V*-+3 >,1K)<CL[8R>&Q7'S)JX]Y$?.OQ)D%??5Z
M%]Y'C<J2GV=XKH71'+#0L>VK6EE7K-9[-B1Y;(GI&I.< AZC,+8_I_?=[<-S
M%C/*4E.0M7.+2C6Q&9T!'T01*@E&A_8)_-YW@QJ3M&N.UCCR/HSO4YN7-_^H
MIO''^?KV@<2MPKWZ2+_[B)O\ZG-5O?=E>UVV?G6Y^;1<U8<3/RU7[PN1_'Y5
M&S7_C/^:?[[\/,O>%NY<!.U<'<TG''A-9A:CUHI)$[D->YFET4GK*O0Z$"[+
M;F37@^7#;9^A6C+PRV4UW3?[?+M>7^;T=G&O7P:INI8*T8!DM4^+49P.?86@
M P])\"1];',G-H#(KD*^XQ#:7$9]X>_7U9S\B.N2@IG11GJ&&:2D7Y21I$))
M&LA1EZ1S'739)N7]"$%=G;RCX^IPWO>%(?)(UW,2Q56;J6VK^IS>?Z,@S)KD
MDT@@7:#-!93@0HP@"_?&JY#('6X,K.>IG+@!76.TC2REJ1W [1/9>1W0=NL\
MW-O*C6K=_FR&3A0EM*TEQ@64B!*"JL$1,QD5A=5.^+W<NX$+[P4J?1:@:L[W
M]D4EUS^HOP0*TO_7__C_4$L#!!0    ( (2&85(V4R[K&@0  ,,1   >
M:6YS9S(P,C Q,C,Q97@R,S%A=61I=&]R8V\N:'1M[5A;;]LV%'[?KV =+&T
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
M].%NF<7SOM/G$ B:\"=@&"^TP4O,/%+,B)\J9LZ".ZZ[-1TZE;V?']D8.U^
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
M- 2X%G:]RQ/W2<M/?[757;(]^A]02P,$%     @ A(9A4G&R2\<?!0  ]1H
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
M7+77$M8=2T:7N>#@9 T @7YT 9H%H+T-BR4VZ6_IJ^#BE)'NB9:7G.&"!?:
M8'NT >/XERS0PC,@&(_1S(_.!Z 1Z@6BDQA%X=RN-(C!N@(\J911@2Y(MWK7
M:GV(XMJ/H04:;VC-NJ&:!-P9DB0<FG<:U1V\X6R :VBA03T4ID;-I>Y5E6@2
M=%RFBO1]@GA4 28"4C.OZYF6P'9>%JY%K]880JG[1)4U4@/SD(',J]0+)@C>
MK:I1R'F4^%V[3KM](&7>H5)+6D6@C4$2<,TB0Q-9(!$UQE'=C),[&5R\'AW0
MW^Y0Q'2I^U)SHWZJ!<_R>/28%A=Z.JM+RB)/4Z8<^?C3];M7U_\MOLO,!!T]
MA;,J?N3)Y% 8<7N93TSFQ?;[G]Y]-W2R^HB8A>+A!<XM8XZ#8&RP C\" 8WI
M<I0?R4AW.!4 0A@44Z_J@IE #=(@!B'M=U,UMFZ-YT_#ZR")?Q*;QCNQ2?S)
MH]IM\KY'U9NFH!,LLG;\[!A:72)<>E>#=@7U_A*4/^*7'Z_%,3MMA/QPOD#J
MRSG"R*+))S#YT,"3\[.SK\3XXOAP/#YY]K'.UD[QU(FI:Y-?'@^1\3N]&&^Q
M **F#:9+$C[ FVN;+F%N7#_M*W)""&[]E0_LT_"?\\JW7,(J.9Q42MX>RBD(
M\J7,%G)I#_Z@O:$NWXY!B5Q%$\#?/#1_M[/P'X_+^_.'(K;.>;(;X&QKOKMZ
M<=W_W!CP&@KLGOU0C,&VX3QX;:KOR6R!QX?^@D?DWM/UL24,N -.-PM0P2MX
M?2#01V&Z^*%,Y[KF#R$X#E"'OR"89Z:@4,HR@W<0<CGHUM*I".?V(7X&74P.
M<&E 0 ?]:_+PV/O YH&C,ALX)G991^#(T4S1(AQ8,$HX!PD'WE-T2Q$ RNF4
M/)>65\2-];<=AHO<H(V&D-LGT C:5A_6\E89Z$PHZL@RF7*B,]PZ=(TRU<"P
M?JKZ.!%WB$UQ-Q3T!*VX!()PMK$YI TD""8983-Q2+A= <34(.P5 !S#<*=2
M.;7NR%3W  #P%5@RH/$0J3_DZ!MU=8DA;9WL$KGJ02B/1U'=S/MQV$=&B-<;
MB"/TJ!94=0<_(52DB#TZ;:# 0, *MZ4<7!CGBL21#4;<*'-=UY!7SLYS]<!F
M('9,,1*F<E*2+G!E0DY!JV.\4AV*U0!!+YZF+B:;0YZ@S2N )Z#P0MP3W$15
M. @XW1S?'.P2X*2PH0MP#CBVA3V/*+A?$P\ILC6#B9PY*XFHM!U(Z+N5NZY7
M:S6*$;:C\UREFKWW$LDCL5FG#Z1Z25E#&-08@EUF]8BZSVNUE:!>1[E_%)?!
M56_)\_WV<L(_D(,7VD\R+,NLL10EDTE2^?V/IJ!07F#>SM(!3ZP/G(>&86&P
M\,[^U6:FR/!](-(P$+0EO71A9 P" D*H'4<XUNP8'1DNNSX5U(:J9JJB@#$
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
M.9%2SF9T\(@+\(CKMOPBNA]4[%%7Z6J9Z5#ITEU?$FJG<?VR5AMPS1?J%$C
M-4KO^W7!]3OYZL<E'^)BH;5QM:7=UG);]]Q,,+:)7W9*-NV+KFPMNN*6Q4-;
M RQR#6B C/UI!=.:^A,#L6T(9P9ZR@DYX:J<A/C;:TE&LE:(/*QA85X3WE:Z
M68QC]2M*4_,9P+8SDLE<WG*Y]+B\6M#_5 K0Z6Y7=8R'V%=TK"VTYN(03&"F
M;U6FY\:XP@9MQ;7V^ 6MW4I1Z_".KH07WT>5)$T7&S">0/@QR;0EV./P)YIV
MO&0))C-1*5;-I3K4$8H-5="<,IT0W,3BVU/<]?_0F95NS>*!: \ <-,*C['D
M+C&;KSMUIUEQ**1:HZT25TKN.C?8/M\JP+4C\_8&JW7B?+T\9R=8+)[HKQBC
MK$ KD>/5.>%!XQ<;RDJU[$H@)MU3.5SJZ8E+2(=O+HX/809@T2WM:DT.M"5H
M(Y!O&L\@1*V&E'U\(!RF< SN.0GTE?<L?*)[S&(O[S&+!RWC-TXI<;!O3OUU
MR8Y@XA6>^<7;C3VOF@E:)3IU%,\-,+'&.07<[;;1_ W,3_26F0"HB&P*>W7Q
M!=Q8)YPP8'0@XPEPQ*F9$)&T>$; W<U(RD[R*1!D&W%&J7YI&_1T20<QW-OX
M#)M_:EIN(1:' 00'BG<9PJI,@L%UKHM*&L0=OS:PMN&=0B+0;4>(N!R:Q$72
M*J+U^TA<9!;/F]BY+AVC4E6BCH9UY&[ C#JL%/H[,*DN=]6?QHGZ=G@$S\#K
MVJU-;#0O0M=\>24H/5P,[2D>Z]1Z7F::EC&Y:G[!E5194=G._2BYPE/S=@6?
MD>%:K9?9\1/($T',W&^QT,@VB;ODPY5U#)N[A!$5J4:^["PVK^UAJ$4A;.9P
M:U0]Z#=:O7[S]%F9HQ55'" [7S</OI^N_&&T&'$[=)_,M9HZ<40UXXH;T/0F
M6)Q??NC\9%0TOF.A^JL<;&YYL.J9.SR"+<!R3E3GM[C4/6'ZMC[IG2L79<HX
MQ:ZE?<*T.4G<3EYK<L*!52I<O>9"N*:YN"EGH/M+"+@._42%4:N4#]AY!%J
MN'6-4XA.A0JO: *H*C<\P]\XVQ'="Q19"7>1:GLEDK]<,+KH9X72WHEQM7EI
M(!&?J:)WF4EW"08S@$ID))Y@BDZH=#NICPTE?L3M6Z9=Q>YJ8YG57CY\R M!
M!XS.!;-DRI&CW4XFB^[)Y)4+I=RM)[YFS%P5AYMO],5QKOC%W1N<']L<ABO,
M7$ 2"\^O7&9&TS#@.<(9@I6@J#:RGU!<?BMQ4IS@<-D./DRWJK9S[&=>\PTF
M_J2LOVBK;[+KU3MB]G/_QZ[?U"@.XTJ,"*PI4)ELJB,0)E$&G2?>Q_/*=QIL
M4LO"Y1-L*DX@Q>H&"6E_,'B;2A_Q/":RQ&LVW$0N@H%%Q>/PGY/H5C&1<.=@
M5%=\?AX\]N_,Z(:0>J#UIKT.8A%=#1?@F0N;6%^&?,6X_DZ()K)N_4/EX^HP
MTW:ZC"TL%YFV;7FF4%V=\?&..0<[7RGZ&U][&&''HXE)E_#7O,ZS%_\/4$L!
M A0#%     @ A(9A4MN0Q(VLB@, N",A !$              ( !     &EN
M<V<M,C R,#$R,S$N:'1M4$L! A0#%     @ A(9A4JED 3%Y%0  #O   !$
M             ( !VXH# &EN<V<M,C R,#$R,S$N>'-D4$L! A0#%     @
MA(9A4BMU<SI+,   1 $" !4              ( !@Z # &EN<V<M,C R,#$R
M,S%?8V%L+GAM;%!+ 0(4 Q0    ( (2&85+5%*H1YWH  $MA!0 5
M      "  0'1 P!I;G-G+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4    " "$
MAF%2UY\!'(Q" 0#Q40T %0              @ $;3 0 :6YS9RTR,#(P,3(S
M,5]L86(N>&UL4$L! A0#%     @ A(9A4G,=^QCFP@  !0H) !4
M     ( !VHX% &EN<V<M,C R,#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( (2&
M85(V4R[K&@0  ,,1   >              "  ?-1!@!I;G-G,C R,#$R,S%E
M>#(S,6%U9&ET;W)C;RYH=&U02P$"% ,4    " "$AF%2UR.4S%D(  !G*P
M%@              @ %)5@8 :6YS9S(P,C Q,C,Q97@S,3$Q+FAT;5!+ 0(4
M Q0    ( (2&85)/ R%'80@  +\K   5              "  =9>!@!I;G-G
M,C R,#$R,S%E>#,Q,BYH=&U02P$"% ,4    " "$AF%2<;)+QQ\%  #U&@
M%@              @ %J9P8 :6YS9S(P,C Q,C,Q97@S,C$Q+FAT;5!+ 0(4
M Q0    ( (2&85(;7JU"$P4  +P:   6              "  ;UL!@!I;G-G
M,C R,#$R,S%E>#,R,C$N:'1M4$L! A0#%     @ A(9A4K;Z RE:%P  H8\
M !X              ( !!'(& &EN<V<R,#(P,3(S,65X-#(M9&5S8W)O9F5Q
:+FAT;5!+!08     #  , #$#  ":B08    !

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